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)