2 unidades:
150 GB - Linux Mint (não criptografado)
300 GB - Windows Vista 64 bits (truecrypt com autenticação pré-inicialização)
Preciso reparar a instalação do Windows (congela ao tentar carregar uma dll do sistema, o spinrite dá à unidade um atestado de integridade, então é apenas um arquivo de sistema corrompido). Executar o reparo do DVD de instalação do Windows não funcionará porque não pode ver minha partição do Windows (devido ao truecrypt).
Aqui está o que eu fiz:
- Inicialize na partição Linux, instale o virtualbox e o truecrypt gui
- Use a GUI truecrypt para montar a unidade do Windows (agora ela está montada em
/media/truecrypt1
, e posso ver todos os meus arquivos, ótimo! Posso pelo menos economizar o tempo de download novamente para instalar meus jogos Steam se precisar reinstalar) - Criei uma máquina virtual e conectei a unidade de DVD host a ela para que ela pudesse inicializar o DVD de instalação do Windows.
Quero que a máquina virtual repare a instalação do Windows que está atualmente montada em /media/truecrypt1
. Como faço para criar um vmdk de passagem para poder montá-lo na máquina virtual para que a ferramenta de reparo do Windows possa ver a instalação do Windows.
SOLUÇÃO (graças à batida):
crie a passagem vmdk para que o virtualbox possa usar a unidade truecrypt:
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1
Execute o virtualbox como root:
sudo virtualbox
Adicione o
passthrough.vmdk
às unidades da sua máquina virtualInicialize a máquina virtual a partir do DVD de instalação do Windows, clique em
Repair computer
Ele NÃO encontrará a unidade para reparar, mas se você clicar
Load Drivers
nele, você poderá navegar pela instalação do Windows. Não carregue nenhum driver, apenas clique emNext
. Haverá uma opção que permitirá que você abra um prompt de comando.cd /D c:\
e entãochkdsk /f /r
Não sei se isso consertará minha dll corrompida, mas missão cumprida: montei uma unidade truecrypt autenticada pré-inicialização em uma máquina virtual para que eu pudesse executar o checkdisk nela.
Responder1
Em um terminal, você desejará executar este comando:
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /media/truecrypt1 -register
Você pode então montar isso em uma VM normalmente.
EDITAR:o parâmetro de registro aparentemente foi descontinuado e você precisa usar o dispositivo de bloco, não a partição montada:
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1