
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,5
significa 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 elconvertraw
comando (que, si lees la respuesta de Matt, es el mismo que el convertdd
comando:
# 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:
(Recomendado) Si no tiene un disco de Windows o una ISO, descargue una ISO. Usé X17-59465.iso
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.
Si está montada, desmonte la partición de Windows solo para asegurarse de que no cambie mientras se crea la imagen.
sudo umount /windows
Instale el paquete MBR. En Ubuntu:
sudo apt-get -y install mbr
Cree una imagen del MBR (cambie el dispositivo según sea necesario)
sudo dd if=/dev/sda of=mbr.img bs=512 count=1
Instale un MBR nuevo en la imagen para deshacerse de GRUB
sudo install-mbr mbr.img
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
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
Cambiar la propiedad del nuevo archivo de imagen
sudo chown $USER. windows.vdi
Limpiar
sudo rm mbr.img windows.vmdk windows-pt.vmdk
(Opcional) Compactar la nueva imagen del disco
vboxmanage modifyhd windows.vdi --compact
Cree una nueva máquina virtual con Windows 7, utilizando la imagen que acaba de crear para el disco duro
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.