Tengo una unidad 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?
windows
linux
virtualbox
nos
fuente
fuente
Respuestas:
Hay una función "interna" documentada que puede interesarle. Puede crear una imagen de "disco sin procesar" que básicamente pasa todos los comandos a la partición en su disco duro. De esa manera, puede mantener su partición de Windows e intentar arrancarla también desde VirtualBox.
Puede crear una imagen en bruto de la siguiente manera:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
donde
1,5
significa particiones 1 y 5 en/dev/sda
Eso sí, las posibilidades de que esto funcione sin problemas son bastante escasas. Windows no es exactamente conocido por adaptarse a cambios extremos en el hardware.
Puede leer más sobre discos en bruto aquí: 10.8.1. Uso de un disco duro de host sin procesar de un invitado
fuente
Como dijo Matt , usa el comando VBoxManage, y es posible que a Windows no le guste. Sin embargo, hay una forma más rápida que no consume tanto espacio en disco. Puede usar stdin como entrada para el
convertraw
comando (que, si lee la respuesta de Matt, es lo mismo que elconvertdd
comando: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 Capacidad: línea debajo de las líneas de espacio Libre y Usado y arriba del gráfico circular).
Tenga en cuenta que no lo he intentado yo mismo, y que creo que podría necesitar usar / dev / sda en lugar de / dev / sda2, suponiendo que no va a escribir en la unidad en la que está Windows. De esa manera, captura la tabla de particiones y el gestor de arranque.
fuente
Solo estaba tratando de hacer casi exactamente lo mismo, aunque desde Ubuntu. No quería crear una imagen de todo el disco duro, y no me pareció una buena idea usar el disco físico con la VM. Finalmente encontré la solución:
(Recomendado) Si no tiene un disco de Windows o ISO, descargue un 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 "inamovibles" que están en uso), luego reiniciar en Windows, dejar que haga un chkdsk y reiniciar en Linux.
Si está montado, desmonte la partición de Windows solo para asegurarse de que no cambie mientras lo captura.
Instale el paquete MBR. En Ubuntu:
Cree una imagen del MBR (cambie el dispositivo según sea necesario)
Instale un MBR nuevo en la imagen, para deshacerse de GRUB
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)
Cree una imagen VDI que copiará los datos de las particiones seleccionadas en el paso anterior
Cambiar la propiedad del nuevo archivo de imagen
Limpiar
(Opcional) Compacte la nueva imagen de disco
Cree una nueva máquina virtual de Windows 7, utilizando la imagen que acaba de crear para el disco duro
Puede intentar iniciar la VM, pero puede fallar. Si es así, inicie la VM en el disco de Windows / ISO → Repare su computadora , y si se le da la opción, haga clic en Reparar y reiniciar
Fuentes:
fuente
-rw------- 1 root root 40G Feb 4 09:28 windows.vdi
-rw------- 1 root root 722 Feb 4 09:11 windows.vmdk
Tenía un disco duro con Windows 10 y lo puse en una máquina VirtualBox. Para lograrlo, seguí estos pasos:
Eso es todo, inicie su nueva máquina VirtualBox.
fuente