Isso é o que eu fiz em um sistema XP:
- Instale o Windows, deixando bastante espaço para uma partição Linux criptografada.
- Execute a criptografia completa de disco do Truecrypt no Windows e aguarde até que seja concluído.
- Instale o Ubuntu em uma nova partição no espaço livre. Instale na partição criptografada do LUKS e lembre-se da frase secreta. Não sobrescreva sua partição do Windows. Não instale o GRUB.
- Volte para o Windows, pegue uma cópia de
grldre coloque a% arquivogrldrno seu C: \ root. - Adicione esta linha na parte inferior do seu
c:\boot.ini:
c:\grldr="GRLDR"
- Também é uma boa ideia adicionar
Timeout=10ou semelhante ao topo. - Você precisará fazer um GRUB 0.9-style
menu.lstem "c: \" que aponte para a sua instalação do Ubuntu. Eu coloquei o Linux na minha segunda partição e meumenu.lstficou assim:
timeout 0 default 0 title grub2 find --set-root /grub/core.img kernel /grub/core.img boot
O resultado final é este:
- Você liga seu sistema e obtém o gerenciador de inicialização Truecrypt. Digite a frase secreta.
- Você é levado para o bootloader do Windows, onde pode selecionar o Windows ou o GRLDR. O Windows inicializará o Windows criptografado. O GRLDR irá inicializar o Linux.
- O Linux pedirá a senha, se você selecioná-la. Então você tem que digitar duas senhas para inicializar o Linux. Isso não é algo que me importo.
Com o Vista / 7, o processo é o mesmo, exceto que em vez de editar boot.ini você precisa usar bcdedit.exe , ou outro editor BCD, para criar entradas BCD. Eu não tentei isso em um sistema Vista / 7 ainda.