¿Cómo convertir una máquina Windows existente a VirtualBox? [duplicar]

12

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?

GAD3R
fuente
1
Tenga en cuenta que los controladores pueden ser un problema. Todavía puede haber algo que depende en gran medida del hardware en el que se ejecuta el sistema operativo y puede fallar a medida que cambia en VirtualBox: GPU, RAID y controladores de red me han dado problemas en el pasado en particular.
Luaan

Respuestas:

10

No estoy de acuerdo con la respuesta de SimonS.

El uso de Disk2Vhd es, por supuesto, una excelente idea: permite hacer copias de discos en línea , e incluso puede almacenar el archivo vhd localmente ( es decir , en la máquina Windows), aunque la referencia anterior afirma que es más rápido almacenar el vhd imagen en un medio diferente.

La parte que no es correcta es la de importar (?) La imagen vhd en VirtualBox. No es necesario hacerlo: la referencia citada es terriblemente antigua (¿cuántos años desde que hubo dos versiones distintas de VirtualBox, una gratis por pago, como se indica en la referencia? Lo olvido). De hecho, VirtualBox ya es totalmente compatible con el formato vhd de Microsoft : cuando cree la máquina virtual, en lugar de asignarle un disco en blanco, elija Use an existing virtual hard disk filey apunte a su vhddisco.

Eso es.

MariusMatutiae
fuente
2
hm ok, gracias. Supongo que la parte crítica de su pregunta es "¿qué necesito para tener mi sistema operativo en Virtualbox" y la respuesta a esto es "un vhd". No quiero ser exigente, pero su respuesta podría haber sido un comentario sobre mi respuesta ;-). Actualizaré mi respuesta también.
SimonS
1
@SimonS No estoy de acuerdo nuevamente: la parte correcta de su respuesta ya se había publicado aquí, superuser.com/questions/721981/… , mi parte de la respuesta es nueva ( creo ). Salud.
MariusMatutiae
9

cree un vhd de su máquina física de Windows con Disk2Vhd , 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.vhdahora todos los componentes de su sistema operativo Windows se guardarán en el VHD

lo siento por una respuesta tan breve y detallada, pero eso es todo lo que necesitas saber ;-)

SimonS
fuente
3

Puede usar particiones sin formato , es decir, su partición de Windows existente, con VirtualBox. Es un tema ligeramente avanzado, y el manual de VirtualBox advierte que

El acceso al disco duro sin formato es solo para usuarios expertos. El uso incorrecto o el uso de una configuración desactualizada puede conducir a la pérdida total de datos en el disco físico. Lo que es más importante, no intente iniciar la partición con el sistema operativo host actualmente en ejecución en un invitado. Esto conducirá a una severa corrupción de datos.

pero lo usé con éxito hace 5 o 6 años y funcionó bien.

Debe conocer el nombre del dispositivo Linux de su HDD y la cantidad de particiones en las que tiene instalado Windows. Luego ejecuta el siguiente comando:

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

donde /dev/sdaestá tu HDD y 1,5son tus números de particiones. Por ejemplo, si Linux ve su HDD de Windows como /dev/sdb2, el nombre de su dispositivo es /dev/sdby 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 Windows HDD.

La principal ventaja de este método es que no ocupa espacio en disco adicional y le permite utilizar su instalación de Windows existente en su lugar. Pero, una vez más, 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.

Spc_555
fuente