grub2 - Encontrando um Debian criptografado

1

Eu tenho um sistema de inicialização tripla, com o Windows 7, o Ubuntu 12.10 e o Crunchbang (um derivado do Debian - instável no Debian).

Estou tentando obter todos os criptografados: Windows com TrueCrypt FDE, encadeando o grub em uma partição de inicialização extra com o Windows Bootloader no MBR. Como o Ubuntu cortou a opção de criptografia (nenhuma em onipresença e nenhuma instalação alternativa), o Ubuntu não é criptografado. Crunchbang embora seja.

Meu mapa de partição é assim:

sda1: Win7
sda2: win7-boot junk (installed it by default - what is that anyway?!)
sda3: /boot
sda4: ubuntu
sda5: encrypted -> sda8(?): crunchbang
sda6: encrypted -> sda9(?): swap
sda7: another ext4

A coisa é, após a instalação, eu poderia inicializar o Windows e Crunchbang bem. update-grub no entanto impresso que ele encontrou o Ubuntu, não Crunchbang mas depois de reiniciar ele só me deu Crunchbang.

Ubuntu reinstalado, incluindo o grub em sda3. Agora ele só encontra o Ubuntu.

O último eu acho que é bastante óbvio, como deve encontrar um sistema operacional criptografado? Mas alguém poderia me explicar como eu posso Dual-Boot dois (em teoria encriptados) Linux's com grub2?

    
por alex 21.11.2012 / 19:22

1 resposta

0

Quando você faz um update-grub, ele verifica todas as partições que ele pode ver para os SOs que ele sabe o que fazer com ele. Se a sua partição criptografada não estiver montada quando for digitalizada, ela não encontrará os SOs criptografados.

Portanto, o primeiro passo é descriptografar as partições criptografadas e montá-las em um dispositivo de bloco. Você pode fazer isso com cryptsetup :

cryptsetup luksOpen <device> <name>

Portanto, se o seu dispositivo criptografado for / dev / sda5 (sua estrutura de partições não está clara), use algo como

cryptsetup luksOpen /dev/sda5 crunch

para descriptografar /dev/sda5 e montar o dispositivo de bloco descriptografado ( não o sistema de arquivos!) em /dev/mapper/crunch . Então você pode ir em frente e mount /dev/mapper/crunch <some mountpoint> como normal.

    
por thirtythreeforty 21.11.2012 / 19:30