После установки обновления моя система больше не загружается. У меня включено полное шифрование диска (то, которое установщик установил для вас), поэтому обычно оно запрашивает ключ только через несколько секунд после загрузки после GRUB. Теперь он пропускает запрос ключа, пытается загрузить Gnome, а затем переходит на экран, показанный ниже. Система представляет собой 64-разрядную версию System76 под управлением Ubuntu Gnome 13.04. Это случилось со мной однажды в прошлом, на Dell XPS 8300 64-разрядной версии 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)
/etc/crypttab
. После ввода chroot в соответствии с шагами, описанными выше, но перед запускомupdate-initramfs
запуститеnano /etc/crypttab
и убедитесь, что там есть строка с именем устройства отображения и UUID диска. Если файл не существует или является пустым,update-initramfs
не решит проблему! Добавьте строку crypttab в среде chroot. Этот ответ должен быть отредактирован, чтобы отразить это. Кроме того, я думаю, чтоcryptsetup
существует только в приглашении initramfs, если/etc/crypttab
существует и имеет записи при обновлении initramfs.Исправьте ваш grub через загрузку через live-cd / live-usb. Обратитесь к этой странице за подробной информацией о процессе. Обратитесь к разделу «через терминал LiveCD» на странице.
Исправление grub должно исправить любой искаженный файл, который может быть в конфигурации grub.
источник
Проверьте,
cryptsetup
установлен ли вы в вашей системе, возможно, он был удален при запускеapt-get autoremove
. Более подробная информация .источник