Crear una imagen de Virtualbox de una partición física

Crear una imagen de Virtualbox de una partición física

Tengo un disco con Fedora y Windows 7 en diferentes particiones con arranque dual.

Ahora, mientras ejecuto Fedora, me gustaría absorber la partición de Windows y crear una imagen que pueda ejecutar en VirtualBox. ¿Cómo puedo hacer esto?

Respuesta1

Hay una función "interna" documentada que podría interesarle. Puede crear una imagen de "disco sin formato" que básicamente pasa todos los comandos a la partición de su disco duro. De esa manera, puedes conservar tu partición de Windows e intentar iniciarla también desde VirtualBox.

Puede crear una imagen sin formato de la siguiente manera:

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

donde 1,5significa las particiones 1 y 5 en/dev/sda

Eso sí, las posibilidades de que esto funcione perfectamente son bastante escasas. Windows no es exactamente conocido por adaptarse a cambios extremos en el hardware.

Puede leer más sobre discos sin formato aquí:10.8.1. Uso de un disco duro host sin formato de un invitado

Respuesta2

ComoMateDicho esto, usas el comando VBoxManage y es posible que a Windows no le guste. Sin embargo, existe una forma más rápida que no consume tanto espacio en disco. Puede utilizar stdin como entrada para elconvertrawcomando (que, si lees la respuesta de Matt, es el mismo que el convertddcomando:

# dd if=$WinDevice | VBoxManage convertfromraw stdin windows.vdi $Bytes

Donde $WinDevice es el dispositivo de la partición de Windows (como /dev/sda2) y $Bytes es el número exacto de bytes (por ejemplo, 1488581554176; puede determinar esto desde Windows haciendo clic derecho en la unidad C: en Mi PC y presionando "Propiedades", es la línea Capacidad: debajo de las líneas de Espacio usado y libre y encima del gráfico circular).

Tenga en cuenta que no lo he probado yo mismo y que creo que es posible que necesite usar /dev/sda en lugar de /dev/sda2, asumiendo que no escribirá en la unidad en la que se encuentra Windows. De esa manera, capturas la tabla de particiones y el gestor de arranque.

Respuesta3

Estaba intentando hacer casi exactamente lo mismo, aunque desde Ubuntu. No quería crear una imagen de todo el disco duro y no me parecía buena idea utilizar el disco físico con la VM. Finalmente encontré la solución:

  1. (Recomendado) Si no tiene un disco de Windows o una ISO, descargue una ISO. Usé X17-59465.iso

  2. Si lo desea, reduzca la partición de Windows para que el tamaño de la imagen sea más pequeño. Prefiero hacer esto desde Linux usando GParted (para evitar archivos "umovibles" que están en uso), luego reiniciar en Windows, dejar que haga un chkdsk y reiniciar nuevamente en Linux.

  3. Si está montada, desmonte la partición de Windows solo para asegurarse de que no cambie mientras se crea la imagen.

    sudo umount /windows
    
  4. Instale el paquete MBR. En Ubuntu:

    sudo apt-get -y install mbr 
    
  5. Cree una imagen del MBR (cambie el dispositivo según sea necesario)

    sudo dd if=/dev/sda of=mbr.img bs=512 count=1
    
  6. Instale un MBR nuevo en la imagen para deshacerse de GRUB

    sudo install-mbr mbr.img
    
  7. Cree una imagen VMDK sin formato que refleje el diseño de la partición existente (cambie el dispositivo y la partición según sea necesario)

    sudo vboxmanage internalcommands createrawvmdk -filename windows.vmdk -rawdisk /dev/sda -partitions 2 -mbr mbr.img
    
  8. Cree una imagen VDI que copiará los datos de las particiones seleccionadas en el paso anterior.

    sudo vboxmanage clonehd windows.vmdk windows.vdi --format VDI
    
  9. Cambiar la propiedad del nuevo archivo de imagen

    sudo chown $USER. windows.vdi
    
  10. Limpiar

    sudo rm mbr.img windows.vmdk windows-pt.vmdk
    
  11. (Opcional) Compactar la nueva imagen del disco

    vboxmanage modifyhd windows.vdi --compact
    
  12. Cree una nueva máquina virtual con Windows 7, utilizando la imagen que acaba de crear para el disco duro

  13. Puede intentar iniciar la máquina virtual, pero es posible que falle. Si es así, inicie la VM en el disco/ISO de Windows →Repara tu computadora, y si se le da la opción, haga clicReparar y reiniciar

Fuentes:

Respuesta4

Tenía un disco duro con Windows 10 y lo puse en una máquina VirtualBox. Para lograrlo seguí estos pasos:

  • Cree una máquina VirtualBox para Windows 10.
  • Importante: Al crear el disco duro, elija el tipo VHD.
  • Con el administrador de particiones de Windows, es posible montar un VHD como una unidad. Móntalo.
  • Descargar AOMEI Partition Assistant Estándar (http://www.disk-partition.com/)
  • Utilice AOEMI para hacer una copia del disco duro desde el disco duro con Windows 10 al nuevo VHD montado.

Eso es todo, inicia tu nueva máquina VirtualBox.

información relacionada