Форум Академгородка, Новосибирск > Проблемы при апгрейде Debian
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы при апгрейде Debian
Форум Академгородка, Новосибирск > Компьютеры и сети > Операционные системы > Unix
an128
Решил перейти с wheezy на jessie. После правки sources.list и aptitude update, safe-upgrade перестали выполняться команды. Например:
Код
$ aptitude search packname
-bash: /usr/bin/aptitude not found
$ sudo reboot
-bash: /sbin/reboot not found

Выключил компьютер. Далее после включения и выбора загрузки в grub получаю:
Код
switch_root: can't execute '/sbin/init' No such file or directory
[3.390319] Kernel panic - not syncing: Attempted to kill init!
[3.390351] Pid:1, comm: busybox Not tainted3.2.0-4-amd64 #1 Debian 3.2.46

Посмотрел с live-CD: корневой раздел в порядке, /sbin/init --- на месте, /boot/grub/grub.cfg не изменился.
Подозреваю, что спасение в chroot. Но что конкретно делать, не знаю.
Заранее благодарен за помощь
crypt
очевидно, отвалилась fs. а после перезагрузки grub не может ее смонтировать.

может, нужно было dist-upgrade сделать. в доке ничего про safe-upgrade нет http://wiki.debian.org/DebianTesting

алгоритм починки (все верно, через chroot).
после загрузки с live-cd, примерно так:

mount /dev/broken1 /mnt
mount -t proc /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -t sysfs /sys /mnt/sys

chroot /mnt

далее воспользуйся update-initramfs по смыслу. при необходимости google и подумать.
blkid /dev/broken1, проверь содержимое fstab и grub
доведи aptitude до состояния, когда он будет выполняться без ошибок.
an128
Большое спасибо. Пробую исправить.
crypt
you're welcome:)
an128
Испробовал два 2 разных диска с Ubuntu 10.10. Не получается:
Код
# mount /dev/broken1 /mnt
# mount -t proc /proc /mnt/proc
# mount -o bind /dev /mnt/dev
# mount -t sysfs /sys /mnt/sys
# chroot /mnt
chroot: Не удалось выполнить команду <</bin/bash>>: Нет такого файла или каталога

crypt
а ты сам как думаешь, от чего это?
an128
Победить не удалось. 2 Ubuntu10.10, resqueCD от 2-х Debian и Gentoo не помогли. chroot /mnt не проходит. Что-то сломалось в /.
Переустановил. Надо было сразу, боролся из-за желания сохранить настройки CUPS+iptables+попасть из дома на этот комп.
Ранее на двух компах обновление прошло легко. В рассматриваемом случае одно отличие.
Aptitude 1-й раз выругался на safe-upgrade и предложил включить --full-resolver.
Добавил, согласился с предложением снести несколько lib-ов + openoffice.org-base и получил то, что получил.
Ранее делал по-другому. После safe-uprade смотрел, что aptitude предлагает снести, отказывался. Потом сам через purge сносил 3-4 нужных мне пакета из этого списка (типа gnuplot, openoffice, maxima). Добивался нормального safe-upgrade, dist-upgrade, full-upgrade, устанавливал снесённые пакеты. В этот раз поспешил.
crypt
Цитата(an128 @ 23.07.2013, 18:47) *
Победить не удалось. 2 Ubuntu10.10, resqueCD от 2-х Debian и Gentoo не помогли.


тут не сд нужно было менять, а подумать.

Цитата(an128 @ 23.07.2013, 18:47) *
chroot /mnt не проходит. Что-то сломалось в /.


ага, /bin/bash не было.

имхо, не нужно было на testing переходить. он предполагает, что вы достаточно продвинутый пользователь, чтобы решить проблему.
busa
afaik там же dash должен быть (статически собранный?). chroot /mnt /bin/dash должен был решить проблему...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.