Chkdisk en una unidad Truecrypt de autenticación previa al arranque a través de VirtualBox

Chkdisk en una unidad Truecrypt de autenticación previa al arranque a través de VirtualBox

2 unidades:

150 GB - Linux Mint (no cifrado)

300 GB: Windows Vista de 64 bits (truecrypt con autenticación previa al arranque)

Necesito reparar mi instalación de Windows (se congela al intentar cargar una DLL del sistema, Spinrite le da a la unidad un estado limpio, por lo que es solo un archivo de sistema dañado). Ejecutar la reparación desde el DVD de instalación de Windows no funcionará porque no puede ver mi partición de Windows (debido a truecrypt).

Esto es lo que he hecho:

  • Inicie en la partición de Linux, instale virtualbox y truecrypt gui
  • Utilice la GUI de Truecrypt para montar la unidad de Windows (ahora está montada en /media/truecrypt1y puedo ver todos mis archivos, ¡genial! Al menos puedo ahorrar el tiempo de descarga de la instalación de mis juegos de Steam si tengo que reinstalarlos).
  • Creé una máquina virtual y le conecté la unidad de DVD host para que pueda iniciar el DVD de instalación de Windows.

Quiero que la máquina virtual repare la instalación de Windows que está actualmente montada en /media/truecrypt1. ¿Cómo creo un vmdk de paso para poder montarlo en la máquina virtual y que la herramienta de reparación de Windows pueda ver la instalación de Windows?

SOLUCIÓN (gracias al aprovechamiento):

  • cree un paso a través de vmdk para que virtualbox pueda usar la unidad truecrypt:VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

  • Ejecute virtualbox como root:sudo virtualbox

  • Agregue el passthrough.vmdka las unidades de su máquina virtual

  • Inicie la máquina virtual desde el DVD de instalación de Windows, haga clic enRepair computer

  • NO encontrará la unidad a reparar, pero si hace clic Load Drivers, le permitirá explorar la instalación de Windows. No cargue ningún controlador, simplemente haga clic en Next. Habrá una opción que le permitirá abrir un símbolo del sistema.

  • cd /D c:\y luegochkdsk /f /r

No sé si solucionará mi dll corrupto, pero misión cumplida: monté una unidad Truecrypt autenticada antes del arranque en una máquina virtual para poder ejecutar checkdisk en ella.

Respuesta1

Desde una terminal, querrás ejecutar este comando:

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /media/truecrypt1 -register

Luego puede montar esto en una máquina virtual como de costumbre.

EDITAR:el parámetro de registro aparentemente ha quedado obsoleto y es necesario utilizar el dispositivo de bloque, no la partición montada:

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

información relacionada