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/truecrypt1
y 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.vmdk
a las unidades de su máquina virtualInicie la máquina virtual desde el DVD de instalación de Windows, haga clic en
Repair 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 enNext
. 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