Grub2 kann verschlüsseltes Root-Verzeichnis nicht booten

Grub2 kann verschlüsseltes Root-Verzeichnis nicht booten

Ich verwende ArchLinux und bin dem Tutorial zum Verschlüsseln Ihres Root-Dateisystems gefolgt:

https://wiki.archlinux.org/index.php/Using_DM-Crypt

Aber ich kann Grub nicht dazu bringen, die verschlüsselte Partition zu booten.

Meine Grub-Datei sieht folgendermaßen aus:

root (hd0,2)
kernel /vmlinuz-linux cryptdevice=/dev/sda4:root root=/dev/mapper/root ro
initramfs /intiramfs-linux.img

Ich habe versucht, alles zu bearbeiten, was mir eingefallen ist und was ich online finden konnte, aber nichts bootet. Ich bekomme immer diesen Fehler:

ERROR: device '/dev/mapper/root' not found. Skipping fsck.
ERROR: unable to find root device '/dev/mapper/root'.

Für jede Hilfe wäre ich sehr dankbar.

Antwort1

AlsWieland sagte, müssen Sie ein RAMFS-Image informieren, um die Root-Partition zu entschlüsseln.

Das bedeutet, dass manVerschlüsselnHaken an/etc/mkinitcpio.confVorDateisystemeHook, indem Sie diese Zeile ändern (dies sollte die Standardeinstellung in der Standard-Arch-Installation sein):

HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

dazu:

HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"

(Weitere Einzelheiten finden Sie unter:https://wiki.archlinux.org/index.php/Dm-crypt/Verschlüsseln_eines_gesamten_Systems#Configuring_mkinitcpio)

Und dann kompilieren Sie das Ramfs-Image mit folgendem Befehl neu (in Arch-Chroot mit/Stiefelmontiert):

# mkinitcpio -p linux

(Weitere Einzelheiten finden Sie hier:https://wiki.archlinux.org/index.php/mkinitcpio#Image_creation_and_activation)

verwandte Informationen