Quero que o Truecrypt solicite a senha do Windows XP como de costume, mas com a opção [ESC] padrão, ao selecionar essa opção, ou seja, através da tecla Escape, quero que encontre o grub para a instalação do Ubuntu (não criptografada).
Instalei o Windows XP no disco rígido de 120Gb de um netbook Toshiba NB100 e particionei para liberar espaço para o Ubuntu 10.04 e o instalei após a instalação do Windows XP.
Quando criptografar o Windows XP, o Truecrypt substituirá a entrada grub no registro mestre de inicialização (MBR), acredito (?) E não poderei mais escolher entre o XP e o Ubuntu. Então, eu preciso restaurá-lo de volta.
Eu procurei bastante extensivamente por respostas em fóruns do Ubuntu e em outros lugares, mas ainda não encontrei uma resposta completa que cubra todas as eventualidades, cenários e mensagens de erro, ou eles falam do GRUB legado e não do GRUB2. O Ubuntu 10.04 usa o GRUB2.
Minha configuração:
Partições:
- Windows XP, NTFS (a ser criptografado com o Truecrypt), 40Gb
- / boot (Ext4, 1 GB)
- Troca do Ubuntu, 4Gb
- Ubuntu / (root) - sistema de arquivos principal (20gb)
- Partilha NTFS, 55Gb
Eu sei que o carregador de inicialização Truecrypt substitui o GRUB ao inicializar, porque eu já tentei em outro laptop.
Quero que a tela do carregador de inicialização pareça com o habitual:
Truecrypt
Digite a senha:
(ou [ESC] para pular)
senha é para WindowsXP e pressione [ESC] para encontrar o grub do Ubuntu para inicializar a partir de
Agradeço antecipadamente por sua ajuda.
A principal área do problema é como instruir o Truecrypt quando a tecla Escape é pressionada e como o Grub / Ubuntu pode ser tornado visível para o gerenciador de inicialização truecrypt para encontrá-lo, quando a tecla esc é pressionada. Também sabendo como encadeamento.
fonte
dd
comando está copiando os primeiros 32Kb do disco: basicamente o setor de inicialização completa. No exemplo que eu dei acima, não há partição de inicialização separada, a instalação do nix está em uma única partição. Nos primeiros dias do RedHat, eu costumava trabalhar com partições separadas em desktops Linux. Hoje em dia, com grandes discos, acho que você pode salvar esse obstáculo para seus servidores na maioria dos casos!A resposta que vou aceitar para esta pergunta é minha. E essa resposta é aceitar que não posso * fazer isso e aceitarei uma das alternativas:
Use um aplicativo de virtualização / VMware em execução no Windows XP (a partição da unidade do sistema criptografada) hospedando o Ubuntu, como VirtualBox, VMWare ou Parallels. Então, eu teria que inicializar no Windows, executar este aplicativo e inicializar no Ubuntu a partir disso. Alguns comentaristas listam uma das desvantagens dessa abordagem como sendo que você precisa inicializar duas vezes (primeiro XP, depois Ubuntu) para acessar o Ubuntu. No entanto, eu diria que ele realmente tem uma vantagem sobre as botas duplas iniciadas pelo BIOS, na medida em que você realmente tem os dois SOs executando ao mesmo tempo. Ótimo se você quiser, por exemplo, testar aplicativos ou páginas da Web rapidamente em várias plataformas.
Use um disco rígido secundário ou cartão SD (por exemplo, 8 gb, 16 Gb) para o Ubuntu e selecione na inicialização do BIOS (uma vez) para inicializar o Ubuntu a partir disso.
* Não é possível = realmente significa que gastei tempo suficiente (cerca de 6 horas em 3 dias, indo embora, lembrei-me, pesquisando nos fóruns voltando atualizados) sobre isso e não estou preparado para gastar mais. Portanto, não posso ser acusado de ser preguiçoso e confiar nos outros. Não pode = também significa: não pode no momento . Eu posso revisitar isso novamente.
Aqui estão algumas referências que outras pessoas podem achar úteis:
Todas as opções acima oferecem algumas dicas, mas não uma resposta definitiva e completa que abrange todas as eventualidades ou versões do grub.
Eu postei essa mesma pergunta aqui no superusuário, nos fóruns ubuntuforums e truecrypt:
Minha justificativa para fazer isso é que os leitores desses fóruns não necessariamente lerão outros fóruns, haverá alguma sobreposição, mas alguns conselhos vitais podem ser perdidos.
Pensamentos e aprendizados de fundo (se estiver interessado!)
Na verdade, estou muito satisfeito em dizer que encerrei o dia e cheguei às alternativas, embora eu tenha deixado isso melhorar de mim e continuei lutando para vencer e resolver minha resposta. Mas é um alívio aceitar que isso não pode ser feito (facilmente) e que existem alternativas. Agora eu posso continuar com coisas mais importantes! Eu já inicializei o Windows 7 e o Ubuntu 10.04 em uma área de trabalho sem criptografia - esse é um procedimento bastante simples. E com as alternativas não estou muito longe do que queria na minha resposta original. Na verdade, eu não uso o Ubuntu em um notebook tanto quanto o Windows no momento, então não vou sentir tanta falta dele. Eu também tenho um MacBookPro, por isso não sou mais fã do Windows do que qualquer outro sistema operacional!
Aqui está uma razão pela qual eu gostaria que as janelas criptografadas com criptografia dupla fossem inicializadas com o Ubuntu, da perspectiva de outro usuário:
http://blog.mfabrik.com/2008/07/15/perfect-dual-boot-crypted-hard-disk-setup-with-truecrypt-and-luks/
O Grub2 é muito mais complexo que o grub, alguns podem argumentar necessariamente que sim. Tive sucesso com o Ubuntu pré-10.04 (GRUB não GRUB2) com o Windows XP:
http://www.howtoforge.com/forums/showthread.php?p=184776#post184776
Eu digo mais complexo, porque agora existem mais arquivos de configurações, espalhados por mais diretórios com referências entre eles, alguns são gerados automaticamente e recomenda-se a edição deles, por exemplo, menu de inicialização, existe uma espécie de linguagem de script para aprender e intérpretes de script para executar quando uma alteração é feita. No momento, está muito envolvido para mim e é apenas para lançar um sistema operacional, não um foguete para a lua!
fonte
Eu acho que resolvi isso muito bem. Minha situação original era a seguinte: Eu tinha um netbook não criptografado (MSI U160) com uma partição do Windows 7 e uma partição Ubuntu 10.10 (o grub2 do Ubuntu no MBR).
Espero que seja isso que você também queira.
fonte
Passei os últimos dois dias lutando contra isso e não consegui obter nenhuma dessas respostas para trabalhar para mim. O que finalmente comecei a trabalhar, documentei no meu blog . Aqui está a versão resumida (feita com o Debian wheezy; também deve funcionar para o Ubuntu. Outras distribuições podem precisar de pequenas modificações):
Essencialmente, você carrega o GRUB2 em cadeia para carregar o SYSLINUX, que por sua vez inicializa a imagem ISO do TrueCrypt Rescue, que permite inicializar no Linux.
Instale o syslinux:
Copie os arquivos no local:
Determine o UUID da sua partição de inicialização:
A saída deve ser algo como isto:
Configure o GRUB2:
Adicione o seguinte a
/etc/grub.d/40_custom
:Recarregar a configuração do GRUB2
Observe que isso mostrará as opções de reparo [F8] toda vez que você inicializar no Windows, pois estamos enganando o sistema inicializando a imagem do CD do TrueCrypt Rescue a partir do disco rígido, em vez do método de inicialização "normal" do TrueCrypt. Mas parece uma pequena desvantagem para mim (e pode até ser considerado um recurso adicional!)
fonte
solução: talvez copie o gerenciador de inicialização truecrypt para um arquivo IMG para ser inicializado pelo grub? ou talvez use o Grub4Dos para carregar o Ubuntu?
fonte