
Tengo VirtualBox instalado en mi máquina Linux (Debian). Necesito mover una máquina física con Windows 7 a mi VirtualBox.
¿Cómo convertir un sistema operativo Windows físico a VirtualBox?
Respuesta1
No estoy de acuerdo con la respuesta de SimonS.
Usandodisco2vhdPor supuesto, es una idea excelente: permite hacer copias deen líneadiscos, e incluso puede almacenar el archivo vhd localmente (es decir, en la máquina con Windows), aunque la referencia anterior afirma que es más rápido almacenar la imagen VHD en un medio diferente.
La parte que no es correcta es la deimportador(?) la imagen vhd en VirtualBox. No es necesario hacerlo: la referencia citada es terriblemente antigua (¿cuántos años hace que existen dos versiones distintas de VirtualBox, una gratuita y otra de pago, como dice la referencia? Lo olvido). De hecho,VirtualBox ya es totalmente compatible con el formato vhd de Microsoft: cuando crea la máquina virtual, en lugar de asignarle un disco en blanco, elija Use an existing virtual hard disk file
y apúntelo a su vhd
disco.
Eso es todo.
Respuesta2
cree un VHD de su máquina Windows física condisco2vhd, luego cree su VM y elija su vhd creado en lugar de un disco en blanco.
Ejemplo de uso de línea de comandos de disk2vhd: disk2vhd * c:\vhd\snapshot.vhd
ahora todos los componentes de su sistema operativo Windows se guardarán en el VHD
Perdón por una respuesta tan breve y poco detallada, pero eso es todo lo que necesitas saber ;-)
Respuesta3
Puedes usarparticiones crudas, es decir, su partición de Windows existente, con VirtualBox. Es un tema un poco avanzado, y el manual de VirtualBox advierte que
El acceso al disco duro sin formato es sólo para usuarios expertos. El uso incorrecto o el uso de una configuración desactualizada puede provocarpérdida total de datosen el disco físico. Lo más importante es que no intente iniciar la partición con el sistema operativo host actualmente en ejecución en un invitado. Esto conducirá a una corrupción grave de los datos.
pero lo usé con éxito hace 5 o 6 años y funcionó bien.
Necesita saber el nombre del dispositivo Linux de su HDD y el número de partición en la que tiene instalado Windows. Luego ejecuta el siguiente comando:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
¿Dónde /dev/sda
está su disco duro y 1,5
los números de sus particiones? Por ejemplo, si Linux ve su HDD de Windows como /dev/sdb2
, el nombre de su dispositivo es /dev/sdb
y su número de partición es 2. Este comando creará un disco VMDK en la ruta especificada y, cuando lo use en su VM, la VM escribirá directamente en su Disco duro de Windows.
La principal ventaja de este método es que no requiere espacio adicional en el disco y le permite utilizar su instalación existente de Windows. Pero, nuevamente, tenga en cuenta que esto modificará irrevocablemente sus datos existentes de Windows y no le permitirá usar instantáneas para su VM, por lo que si tiene datos realmente importantes, asegúrese de tener una copia de seguridad antes de probar este método.