Eu escrevi um guia passo-a-passo sobre como fazer isso funcionar aqui: link
Estou tentando instalar o Ubuntu com um sistema de arquivos raiz nativo do ZFS sobre uma partição criptografada. A configuração do dispositivo é a seguinte:
/swap
e /root
para o sistema real. /home
. Estes são os dois principais guias que eu tenho seguido:
Instalação de HOWTO Ubuntu-para-um-sistema de arquivos raiz ZFS-nativo
EncryptedFilesystemLVMHowto
Tudo está funcionando bem, exceto pela etapa final - a instalação do grub. update-grub
diz (dentro do chroot
)
error: cannot find a device for / (is /dev mounted?)
/dev
está montado e eu segui o conselho adicional no segundo guia para configurar /etc/default/grub
e assim por diante.
Não consigo fazer o grub reconhecer o dispositivo e grub.cfg
/ menu.lst
não estão sendo criados. Há algum passo que eu possa ter perdido? Tudo isso está sendo executado dentro do VirtualBox, se isso for relevante.
Em particular, estou me perguntando qual seria a linha de comando correta do grub para inicializar este sistema.
Eu escrevi um guia passo-a-passo sobre como fazer isso funcionar aqui: link
Você pode precisar vincular a raiz do LVM. Saia do chroot e digite:
sudo mount --bind /dev /mnt/root/dev
Em seguida, volte a chroar e veja se a atualização do ZFS-grub funciona.
O Grub 1.99 (fornecido com o Ubuntu) não suporta zfs criptografados, razão pela qual o update-grub está falhando.
Então, suas opções são:
Ambas as opções se desviam significativamente dos padrões do Ubuntu, mas ainda muito menos do que usar o ZFS criptografado para o seu FS raiz em primeiro lugar:)
Para o número 1, você precisará compilar o grub 2.00 do código-fonte, já que não tenho conhecimento de nenhum pacote do grub 2.00 para o Ubuntu.
Para o número 2, você precisará dpkg-divert update-grub e substituí-lo por um link simbólico para / bin / true e escrever seu grub.cfg manualmente (atualizando-o sempre que receber uma atualização do kernel).
Se você precisar de mais detalhes sobre como fazer qualquer opção, eu ficaria feliz em expandir isso.
A abordagem mais razoável parece usar o zfs para sua pasta pessoal e sair / como ext4 em um container luks link
Há também um tutorial sobre como usar luks e zfs no / no gentoo: link que eu não tentei ainda. Se houver alguém por aí que possa escrever um bom tutorial, tenho certeza de que há centenas de pessoas agradecidas que agradeceriam.
Tags encryption installation zfs