Ошибка в середине обновления Debian

У меня очень серьезная проблема. Я обновляю свой ноутбук от Debian 7.0 до текущего дистрибутива тестирования. Одна зависимость пакета ( veusz.helper ) была потеряна, и процесс обновления не может двигаться вперед. Но почти 1000 пакетов уже удалены. И система застревает.

Поэтому мне приходится перезагружаться, но проблема в том, что система также vmlinuz и initrd.gz так что grub не может распознать том Linux. А недавно загруженные пакеты все еще находятся в /var/apt/cache/archives .

Есть ли способ, которым я могу продолжить процесс обновления и выяснить проблему зависимости?

One Solution collect form web for “Ошибка в середине обновления Debian”

если в вашем меню grub есть другие доступные ядра, попробуйте загрузить один из них. вы должны иметь возможность восстановить свою систему, повторно выполнив dpkg --configure --pending , apt-get -f install и apt-get dist-upgrade до тех пор, пока не будет ошибок.

если нет, вам придется загрузить аварийный компакт-диск или USB-накопитель. моим фаворитом является Clonezilla, потому что он имеет 64-разрядную и 32-разрядную версии – большинство других – только 32-разрядные, что делает невозможным chroot для 64-битной системы.

если вы загрузите аварийный компакт-диск, вам нужно будет установить корневую файловую систему вашего ноутбука (например, как / mnt) и bind-mount / proc, / sys и / dev под / mnt. если у вас есть отдельный / загрузочный раздел, вам также нужно будет установить / загрузить как / mnt / boot. то вы можете chroot to / mnt

например, если ваши rootfs – / dev / sda1, а ваша / boot – / dev / sda2, вы загрузите аварийный компакт-диск, получите корневую оболочку и сделаете что-то вроде этого:

 mount /dev/sda1 /mnt mount /dev/sda2 /mnt/boot for i in proc dev sys dev/pts ; do mount -o bind /$i /mnt/$i ; done chroot /mnt 

вы должны теперь иметь возможность восстановить систему, как указано выше (путем многократного запуска dpkg --configure --pending и т. д. до тех пор, пока не будет ошибок).

когда вы закончите, убедитесь, что ядро ​​установлено, и существуют initramfs, размонтируйте файловые системы (в обратном порядке, когда вы их установили) и перезагрузитесь.

например

 exit # exit from the chroot. for i in dev/pts sys dev proc /boot / ; do umount /mnt/$i ; done sync shutdown -r now 

sync не нужна. по загадочным историческим причинам это просто заставляет меня чувствовать себя лучше – это мистическая защита от ужасов эльдриха, таких как йог сотхот и sco unix.

  • Проблема GTK + GLib :: Bindings
  • Почему практически нет адаптеров WLAN для Linux?
  • Lose gnome3 обои
  • Не удается SSH в экземпляр Debian после назначения статического IP-адреса
  • Можно ли запустить скрипт первым при выключении / перезагрузке на Debian?
  • Linux: Как обновить ssh-keygen?
  • Узнайте, какой пакет репозитория предоставляет команду
  • Как загружать базовую систему дуги, возможно, без pacstrap
  • Persistent Bash Prompt Префикс Linux
  • Невозможно прослушать или использовать микрофон в Skype
  • Что делает / lib / lsb / init-functions?
  • Linux и Unix - лучшая ОС в мире.