Estou usando o ArchLinux, segui o tutorial sobre como criptografar seu sistema de arquivos raiz:
https://wiki.archlinux.org/index.php/Using_DM-Crypt
Mas não consigo fazer o grub inicializar a partição criptografada.
Meu arquivo grub está assim:
root (hd0,2)
kernel /vmlinuz-linux cryptdevice=/dev/sda4:root root=/dev/mapper/root ro
initramfs /intiramfs-linux.img
Tentei editar isso em tudo que pude imaginar e em tudo que encontrei online, mas nada inicializou. Sempre me dá esse erro:
ERROR: device '/dev/mapper/root' not found. Skipping fsck.
ERROR: unable to find root device '/dev/mapper/root'.
Qualquer ajuda seria muito apreciada.
Responder1
ComoWieland disse, você deve informar uma imagem ramfs para descriptografar a partição raiz.
O que significa adicionar ocriptografargancho para/etc/mkinitcpio.confantessistemas de arquivoshook alterando esta linha (esta deve ser a configuração padrão na instalação do Vanilla Arch):
HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
para isso:
HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"
(Para mais detalhes, consulte:https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Configurando_mkinitcpio)
E então recompile a imagem ramfs com o seguinte comando (em arch-chroot com/botamontado):
# mkinitcpio -p linux
(Novamente, para mais detalhes, consulte:https://wiki.archlinux.org/index.php/mkinitcpio#Image_creation_and_activation)