Como respondí, esto también se puede hacer en VirtualBox, esta es la forma en que funciona para mí
Siempre, asegúrese de estar ejecutando como Administrador (Windows) o Sudo (Linux) , cualquier cambio que hagas se escribirá en el REAL disco, así que ten cuidado
En Windows
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.
En Linux
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"
Creará un archivo con algo alrededor de 1kb
ese es un enlace al disco duro físico.
A continuación, cree una máquina virtual como siempre lo ha hecho.
Si desea asignar solo una partición
En Windows
\\.\Physicaldrive1 -partitions 1
(El disco comienza con 0, las particiones con 1)
En Linux (Mucho más intuitivo)
/dev/sda1
/dev/sda2
etc.
Eventualmente puede tener problemas de resolución
Eventualmente, puede tener problemas de resolución incluso después de instalar vboxadditions
, según mi experiencia, el problema es tu /etc/X11/xorg.conf
está configurado según sus especificaciones de hardware reales específicas (por ejemplo, tengo una GPU externa), al menos en mi caso lo resuelvo simplemente eliminando este archivo (la configuración automática de xorg en el arranque, solo no funcionará si establece alguna configuración específica), entonces ejecutar:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf
Referencia
- http://www.virtualbox.org/manual/ch09.html#rawdisk
- https://forums.virtualbox.org/viewtopic.php?f=6&t=36694
- https://romaimperator.com/?p=29
Sí, lo hice hace mucho tiempo siguiendo esta guía:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
por supuesto, ¡siempre haga una copia de seguridad y tenga cuidado!
Esencialmente:
-
Usó un gabinete USB 3.5 HD y conéctelo a la unidad XP.
If the drive was shutdown uncleanly you may need to manually
montarlo con el siguiente comando.
sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o
fuerza
Once the drive is mounted under linux contiunue to step 2.
- Inicie VMWare.
- Vaya a Archivo -> Nuevo -> Nueva máquina virtual.
- Seleccione "Personalizado"
- Seleccione Siguiente
- Seleccione su sistema operativo (es decir, Win XP)
- Seleccione Siguiente
- Ponle un nombre como "WindowsXP"
- Seleccione Siguiente
- Especifique el procesador uno o dos
- Seleccione Siguiente
- Elija público o privado (en una máquina de un solo usuario esto no importa)
- Seleccione Siguiente
- Seleccione la memoria para dedicar a la máquina virtual. 512 MB es un número muy útil.
- Seleccione su conexión de red
- Seleccione Siguiente.
- Deje SCSI establecido en BusLogic
- Seleccione Siguiente
- Seleccione Usar disco físico
- Seleccione Siguiente
- Seleccione Usar toda la unidad
- Seleccione Siguiente
- Especifique el lugar para guardar la VM
- En este punto, ha terminado. ¡Seleccione Encendido para iniciar la unidad física en VMWare!
Más información :Debo agregar, he hecho esto con éxito, pero también tuve éxito usando este método años incluso años antes. Entonces, hay al menos dos formas conocidas y probadas para lograr esto que puedo decirles.
Puede hacerlo a través del acceso al disco sin procesar de VirtualBox. (http://www.virtualbox.org/manual/ch09.html) Básicamente, crea un archivo de disco "virtual" que apunta a la partición real y lo carga como una unidad de disco en la máquina virtual Instalé un invitado de Linux en VB en un host de Windows de tal manera, y la instalación puede iniciarse desde la máquina virtual o por sí misma.