Estoy usando ArchLinux, seguí su tutorial sobre cómo cifrar su sistema de archivos raíz:
https://wiki.archlinux.org/index.php/Using_DM-Crypt
Pero no puedo hacer que grub inicie la partición cifrada.
Mi archivo grub se ve así:
root (hd0,2)
kernel /vmlinuz-linux cryptdevice=/dev/sda4:root root=/dev/mapper/root ro
initramfs /intiramfs-linux.img
Intenté editar esto con todo lo que se me ocurrió y todo lo que pude encontrar en línea, pero nada arranca. Siempre me da este error:
ERROR: device '/dev/mapper/root' not found. Skipping fsck.
ERROR: unable to find root device '/dev/mapper/root'.
Cualquier ayuda sería muy apreciada.
Respuesta1
Comowieland dijo, debe informar a una imagen ramfs para descifrar la partición raíz.
Lo que significa agregar elcifrargancho para/etc/mkinitcpio.confantessistemas de archivosenganche cambiando esta línea (esta debería ser la configuración predeterminada en la instalación básica de Arch):
HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
a esto:
HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"
(Para más detalles, consulte:https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Configuring_mkinitcpio)
Y luego vuelva a compilar la imagen de ramfs con el siguiente comando (en arch-chroot con/botamontado):
# mkinitcpio -p linux
(Nuevamente, para más detalles, consulte:https://wiki.archlinux.org/index.php/mkinitcpio#Image_creation_and_activation)