После установки обновления моя система больше не загружается. У меня есть полное шифрование диска (тот, который устанавливается установщиком для вас), поэтому он обычно запрашивает ключ только через несколько секунд после загрузки GRUB. Теперь он пропускает запрос ключа, пытается загрузить Gnome, а затем переходит к экрану, изображенному ниже. Система представляет собой 64-битный блок System76 с Ubuntu Gnome 13.04. Это случилось со мной в прошлом, однако, на 64-разрядной версии Dell XPS 8300 с Ubuntu Gnome Remix 12.10. В этом случае я переустановил ОС. Однако на этот раз я хочу исправить проблему, поэтому я знаю, как ее обрабатывать в будущем. Кроме того, крайне неудобно переустанавливать с нуля.
Мое подозрение в том, что что-то завязано в файле конфигурации в / boot, так что он не понимает, что диск зашифрован, но я не видеть что-нибудь, когда тыкаешься там. У вас есть идеи по его устранению (помимо переустановки ОС)?
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/gnome-root does not exist.
Dropping to a shell!
BusyBox v.1.20.2 (Ubuntu 1:1.20.2-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
Когда в Ubuntu 14.04 есть опция шифрования с полным диском, я просто хотел указать, как я решил эту проблему, поскольку мой терминал initramfs не разрешил мне использовать cryptsetup:
Boot с Live DVD / USB (USB будет намного быстрее). Откройте терминал и введите следующее:sudo -i
cryptsetup luksOpen /dev/sda5 sda5_crypt
# (do any lvm management you need here, I didn't need any.)
mkdir /mnt/system
mount /dev/mapper/ubuntu--vg-root /mnt/system
mount /dev/sda2 /mnt/system/boot
mount /dev/sda1 /mnt/system/boot/efi (May or may not be needed.)
for i in /dev/pts /dev /proc /sys; do mount -B $i /mnt/system$i; done
chroot /mnt/system
update-initramfs -k all -c
exit
for i in /dev/pts /dev /proc /sys; do umount /mnt/system$i; done
umount /mnt/system/boot/efi # (If you have UEFI.)
umount /mnt/system/boot
umount /mnt/system
Перезагрузитесь и надейтесь, что это сработает. Исправьте ваш grub через загрузку через live-cd / live-usb. См. Эту страницу для получения подробной информации о процессе. Обратитесь к разделу «через клемму LiveCD» на странице.
Фиксация grub должна исправить любой искаженный файл, который может иметься в конфигурации grub.