Chkdisk em uma unidade truecrypt de autenticação pré-inicialização via VirtualBox

Chkdisk em uma unidade truecrypt de autenticação pré-inicialização via VirtualBox

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 virtual

  • Inicialize a máquina virtual a partir do DVD de instalação do Windows, clique emRepair computer

  • Ele NÃO encontrará a unidade para reparar, mas se você clicar Load Driversnele, você poderá navegar pela instalação do Windows. Não carregue nenhum driver, apenas clique em Next. 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

informação relacionada