Po zainstalowaniu aktualizacji mój system nie uruchamia się już. Mam włączone szyfrowanie całego dysku (tego, które instaluje dla ciebie instalator), więc zwykle prosi o klucz zaledwie kilka sekund po uruchomieniu z GRUB-a. Teraz pomija prośbę o klucz, próbuje załadować Gnome, a następnie przechodzi do ekranu pokazanego poniżej. System to 64-bitowe urządzenie System76 z systemem Ubuntu Gnome 13.04. Zdarzyło mi się to kiedyś w 64-bitowym komputerze Dell XPS 8300 z systemem Ubuntu Gnome Remix 12.10. W takim przypadku ponownie zainstalowałem system operacyjny. Jednak tym razem chcę rozwiązać problem, więc wiem, jak sobie z nim poradzić w przyszłości. Ponowna instalacja od zera jest niezwykle niewygodna.
Podejrzewam, że coś się zepsuło w pliku konfiguracyjnym w katalogu / boot, tak że nie zdaje sobie sprawy, że dysk jest zaszyfrowany, ale nic nie widziałem, gdy się tam bawiłem. Czy masz jakieś pomysły, jak to naprawić (oprócz ponownej instalacji systemu operacyjnego)?
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
. Po wejściu do chroot wykonaj powyższe kroki, ale przed uruchomieniemupdate-initramfs
uruchomnano /etc/crypttab
i upewnij się, że jest tam linia z nazwą mapera i UUID dysku. Jeśli plik nie istnieje lub jest pusty,update-initramfs
nie rozwiąże problemu! Dodaj linię crypttab w środowisku chroot. Ta odpowiedź powinna być edytowana, aby to odzwierciedlić. Ponadto myślę, żecryptsetup
istnieje tylko w wierszu initramfs, jeśli/etc/crypttab
istnieje i zawiera wpisy po aktualizacji initramfs.Napraw gruba poprzez bootowanie z live-cd / live-usb. Szczegółowe informacje na temat tego procesu znajdują się na tej stronie . Zobacz sekcję „przez terminal LiveCD” na stronie.
Naprawienie grub powinno naprawić każdy źle sformatowany plik, który możesz mieć w konfiguracji grub.
źródło
Sprawdź, czy masz
cryptsetup
zainstalowany w systemie, czy mógł zostać usunięty przez uruchomienieapt-get autoremove
. Więcej informacji .źródło