Grub2 incapaz de inicializar raiz criptografada

5

Estou usando o ArchLinux, segui o tutorial deles sobre a criptografia do seu sistema de arquivos raiz:

link

Mas não consigo fazer o grub inicializar a partição criptografada.

Meu arquivo do grub é assim:

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

Eu tentei editar isso para tudo que eu conseguia pensar, e tudo que eu pude encontrar online, mas nada será iniciado. 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.

    
por Jake 08.07.2012 / 16:37

1 resposta

1

Como Wieland disse , você deve informar um ramfs imagem para descriptografar a partição raiz.

O que significa adicionar o gancho encrypt ao /etc/mkinitcpio.conf antes do gancho filesystems alterando esta linha (isso deve ser padrão configuração na instalação do baunilha 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: link )

Em seguida, recompile a imagem do ramfs com o seguinte comando (no arch-chroot com o / boot montado):

# mkinitcpio -p linux

(Mais uma vez, para mais detalhes, consulte: link )     

por 25.08.2014 / 00:39