Wydaje mi się, że instalowałem wiele aktualizacji, a po czymś, co wyglądało na około godzinę, w końcu dostałem ten komunikat w oknie terminalu:
cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab
Co to znaczy i jak to naprawić?
updates
cryptsetup
Maegan
źródło
źródło
/etc/fstab
(otwórz terminal i wpiszcat /etc/fstab
).Odpowiedzi:
Jeśli nie używasz ZASZYFROWANYCH woluminów lub wymiany, nie potrzebujesz cryptsetup, po prostu odinstaluj go i uruchom ponownie, używając następujących poleceń:
Aby znaleźć identyfikator urządzenia, uruchom:
Aby upewnić się, że nie używasz zaszyfrowanych systemów plików, sprawdź
/etc/fstab
, czy gdziekolwiek widzisz opcję „crypt” , to potrzebujesz cryptsetup i potrzebujesz go poprawnie skonfigurować.źródło
Informacje wstępne: Używam btrfs w LUKS z niezaszyfrowaną partycją rozruchową. W przypadku LVM lub innych konfiguracji rozwiązanie może się różnić!
Jeśli faktycznie używasz cryptsetup i napotkasz ten błąd, dla mnie poprawka polegała na:
/etc/crypttab
plik jest poprawnie skonfigurowany. Powinien istnieć co najmniej jeden wpis o nazwie „root”, jest to/
wpis root . To było dla mnie kluczowe - i jak dotąd nikt o tym nie wspominał!/etc/fstab
z/dev/mapper/root
. Sprawdź, czy UUID są poprawnie skonfigurowaneupdate-initramfs -u
który aktualizuje tylko twoje najnowsze jądro. Jeśli pojawi się ostrzeżenie cryptsetup, poprzednie kroki nie powiodły się. Przejrzyj wszystkie pliki i spróbuj rozwiązać problemupdate-grub
aby naprawić wszelkie pozostałe problemy z grub/boot/grub/grub.cfg
. Wyszukaj pierwszy,menuentry
który zostanie uruchomiony.search
Część powinna zawierać UUID partycji rozruchowej (nieszyfrowane!).linux
Część powinna mieć coś mówiąc, żeroot=/dev/mapper/root
albo wskazując na UUID objętości niezaszyfrowanej (w mojej konfiguracji objętość Btrfs)Powodzenia!
źródło