Crear una máquina virtual en VirtualBox desde una física


59

¿Hay alguna forma de crear una máquina virtual que pueda usar en VirtualBox desde una instalación física que tenga? Por ejemplo, si tengo Windows XP instalado en una computadora física y quiero tener una versión virtual de esa máquina en una computadora diferente. Esto ahorraría un montón de tiempo al no tener que reinstalar y reconfigurar todo el sistema operativo.

Creo que habría problemas con las licencias de Microsoft. Pero incluso si no es posible con Windows, ¿sería posible tomar una máquina Linux física y crear una versión VirtualBox de eso? ¿Algún otro software de virtualización de escritorio proporciona esta función?

Respuestas:


44

Windows es un poco diferente, consulte Cómo migrar las instalaciones existentes de Windows a VirtualBox para obtener una guía.

Desde la memoria puede usar el convertidor de VMware y VirtualBox leerá los archivos VMDK .

Para Linux, si desea la solución fácil, inicie un CD en vivo,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Haga eso para cada partición montada en /etc/fstabsu máquina y luego configure esas imágenes en VirtualBox.


55
Aparece en los documentos en el enlace que enumera. Sun recomienda obtener imágenes de toda la unidad, no solo la partición, para que su comando dd cambie a: dd if = / dev / sda of = / path / to / images / sda.img bs = 1024
Andrew S

Ahora que tengo los archivos img, ¿cómo convertir a un disco virtual para hyper-v vm? Lo hice una vez, pero ahora no recuerdo el siguiente paso
Kreker

17

Windows es bastante fácil de clonar en una máquina virtual con la herramienta de Microsoft llamada Disk2vhd . Puede hacerlo en un sistema Windows en ejecución como lo hice con mi servidor Windows 2008.

  1. descargue Disk2vhd y extráigalo en alguna carpeta.
  2. Inicie el software y elija qué partición desea clonar.
  3. Espere a que termine la clonación, en mi caso esto tardó unos 50 minutos
  4. Copie el archivo .vhd resultante en el host de su máquina virtual.
  5. Inicie el software de su máquina virtual y cree una nueva VM.
  6. Monte el disco en la VM que acaba de crear y arranque.
  7. Si todo salió bien, ahora debería tener un clon de su sistema Windows ejecutándose en una VM

Si está migrando una instalación de Windows a VirtualBox, puede consultar el tutorial en el sitio web de VirtualBox


5

Prefiero los métodos de clonación de red utilizando un CD en vivo o imágenes ISO ( Clonezilla , Ghost , etc., hay muchos para elegir). Vea mi publicación anterior sobre el aumento del tamaño del disco en máquinas virtuales .

Los métodos de clonación de red funcionan de físico a físico, de físico a virtual, de virtual a virtual y entre cualquier plataforma de virtualización que admita el arranque a ISO / CD.

No debe usar APIC de todos modos a menos que use una computadora portátil o necesite interrupciones adicionales (muchas tarjetas complementarias, puertos antiguos aún en uso, etc.). PIC es mucho mejor para máquinas físicas si está haciendo algo en tiempo real como audio / video, CNC, etc. Actualmente, con el apilamiento de interrupciones USB y eSATA no es tan frecuente como antes.


3

Para hacer esto ... Apaga Windows o lo que sea que estés usando

Forzar el arranque de un CD de Linux en vivo.

Abra una ventana de terminal y escriba:

sudo dd if = / dev / SU DISPOSITIVO (hdd, cdrom) de = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

En el comando ... 'if' es el Archivo de entrada (o fuente) y 'of' es el Archivo de salida (o el destino).

Esto toma el CD-ROM de instalación de su HDD o SO y crea un ISO a partir de este en formato de ARCHIVO y lo almacena en su Homedir.

Abra VitrualBox y cree su nueva VM.

Haga clic derecho en la VM, seleccione la configuración, haga clic en Montar un CDROM, Seleccione Montar un archivo ISO o de imagen.

Seleccione AGREGAR.

Busque y ubique el ISO que creó con el comando "sudo dd if = / dev / cdrom of = cd5.iso".

Selecciónelo y haga doble clic en él (o presione OK).

Haga clic en Aceptar.

Inicie la VM.

Voila! Su sistema operativo de arranque HDD o CDROM ahora se ejecuta en una VM ;-)


2

La mayoría del software de virtualización tiene la capacidad de ejecutar una instalación directamente desde el disco físico o desde una imagen hecha desde ese disco.

Por ejemplo, he creado rutinariamente imágenes de discos duros usando "dd" y luego "arranqué" la instalación en esa imagen usando Qemu en FreeBSD. Aparte del sistema operativo que tiene algunos problemas con el nuevo hardware virtual, las cosas funcionaron como se esperaba.


2

Yo usaría Clonezilla para hacerlo. Mucho más fácil. Solo asegúrese de que cuando cree el disco duro de las máquinas virtuales, sea aproximadamente un poco más grande o del mismo tamaño que el disco duro anterior.


2
¿Qué archivo clonezilla utilizas para crear un virtualbox vm?
skyfoot


1

Hice esto, pero no uso Virtualbox. Me hubiera gustado, pero la solución no estaba disponible. Esto es completamente posible y relativamente fácil de hacer con las herramientas gratuitas de VMware. Tome la unidad que desea convertir en una máquina virtual fuera de la caja en la que está y colóquela en una caja de Windows o Linux, cree una imagen de disco completa y conviértala en una máquina virtual utilizando el convertidor VMware vCenter compatible con vmware ( http: //www.vmware.com/products/converter/ ) o usando qemu-img, que funciona igual de bien. Hay toneladas de tutoriales sobre cómo crear imágenes usando qemu-img, y la página de manual es muy buena.


1

Copiaría una imagen.

Tenga cuidado, ya que si no sigue la guía después de restaurar la imagen en la máquina virtual, el Windows virtualizado ya no se iniciará ya que VirtualBox por defecto no emula I / O APIC (ya que es más rápido, dicen).


Sí, no habilitar IO APIC me ha pateado en los pantalones antes. Me llevó una eternidad entender esto. ¡El registro de VirtualBox no fue útil!
Adam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.