Antecedentes: eu decidi "dual boot" um sistema Fedora e Debian criptografado.
Eu instalei o fedora primeiro em um drive USB. Criado uma partição de inicialização (chamá-lo sdb1 para referência) e, em seguida, uma partição criptografada (sdb2) (gerenciado através de cryptsetup e grupos de volumes), com raiz criptografada e casa e swap. O Fedora inicializa sem problemas através do legacy-grub (boot não-uefi).
Eu criei uma partição estendida com sdb5 como a partição de inicialização para o Debian e sdb6 como a partição criptografada com a mesma estrutura que eu tinha para o fedora.
Durante a instalação o Debian não pôde instalar um kernel (provavelmente porque eu escrevi o disco de instalação para um usb usando o unetboot). Não tem problema, eu chrooted no Debian e instalei um kernel: linux-image-rt-amd64. Ran update-initramfs.
Configurado o grub para tratar sdb1 como essencialmente a partição de boot primária, mas quando eu quero inicializar o Debian eu apenas carrego o arquivo de configuração do Debian grub (eu execff configfile (hd0, msdos5) /grub/grub.cfg).
O arquivo de configuração da Debian é carregado e então eu posso “inicializar” no Debian. Com isso quero dizer que ele roda o initrd que eu criei.
Problema: se eu tentar inicializar o Debian, há dois erros proeminentes que são repetidos várias vezes. Primeiro, há um erro de usb -71. Então, há vários erros sobre o lvmetad. Se eu não fizer nada, o sistema eventualmente não inicializa e cai em um shell de caixa ocupado.
No entanto, se eu desconectar meu drive USB depois de ver os erros e depois ligá-lo novamente, eu sou solicitado a digitar a senha para desbloquear minha partição criptografada e o Debian inicializa normalmente. Eu tentei muitas coisas para consertar isso, mas eu simplesmente não consigo descobrir. Há algo que eu possa fazer para não precisar desconectar meu pendrive?
Tags lvm disk-encryption initrd