2012-03-21 26 views
19

Estoy buscando una solución para iniciar un sistema operativo nativo en un disco duro como una máquina virtual.Iniciar un sistema operativo nativo en un disco duro como una máquina virtual

Es como lo que VMware Fusion hizo en una Mac que arranca Windows en Boot Camp como una máquina virtual.

En detalle, tengo Windows instalado en/dev/sda2 y Ubuntu 11.10 en/dev/sda5.

¿Existe alguna forma de utilizar un software de máquina virtual para arrancar Windows en/dev/sda2 como una máquina virtual mientras estoy usando Ubuntu?

+1

VMWare permite esto, vea https://help.ubuntu.com/community/VMware/Workstation/NativeVirtualMachine. Desafortunadamente, esto puede no ser posible con una versión gratuita. – tcovo

+0

@tcovo Gracias por el enlace. Pero parece que todavía necesito reiniciar cuando uso Windows. Debo aclarar que me gustaría utilizar Windows nativo de forma no nativa en Ubuntu, ¿o sí? – YankeeWhiskey

+1

El artículo describe cómo configurar una instalación de Windows XP en una partición de modo que se pueda usar para el arranque nativo de Windows, así como para ejecutarlo en una máquina virtual. Esto podría ser más de lo que necesita. Si no necesita reiniciar Windows de forma nativa nunca más, le recomendamos considerar [VMware Converter] (http://www.vmware.com/products/converter/), si aún no lo hizo. Te permite convertir una máquina física en una máquina virtual. – tcovo

Respuesta

8

sí, lo hice esto hace mucho tiempo siguiendo esta guía:

https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html

por supuesto, siempre copia de seguridad y tenga cuidado!

Esencialmente:

  1. Se utiliza un recinto 3.5 HD USB y conectar la unidad de XP a ella.

    Si la unidad se apagó suciamente, puede necesitar manualmente montarla con el siguiente comando. montaje

    sudo ntfs-3g/dev/whereyourdriveis/montar/somemountpoint -o fuerza

    Una vez que la unidad está montada bajo contiunue Linux al paso 2.

  2. Lanzamiento VMWare.

  3. Vaya a Archivo -> Nuevo -> Nueva máquina virtual.
  4. Seleccione "Personalizado"
  5. Seleccionar siguiente
  6. Seleccione su sistema operativo (Windows XP)
  7. Seleccionar siguiente
  8. Darle un nombre como "Windows XP"
  9. Seleccionar siguiente 10 Especificar procesador Uno Dos o
  10. Seleccionar siguiente
  11. Elija pública o privada (en una máquina de un solo usuario esto no importa )
  12. Seleccionar siguiente
  13. Seleccione la memoria para dedicar a la máquina virtual. 512 MB es un número muy útil de .
  14. Seleccione su conexión de red
  15. Seleccione Siguiente.
  16. Dejar SCSI establece en BusLogic
  17. Seleccionar siguiente
  18. Seleccione Utilizar disco físico
  19. Seleccionar siguiente
  20. Seleccione Usar todo el disco
  21. Seleccionar siguiente
  22. especificar el lugar donde guardar la máquina virtual
  23. En este punto, habrá terminado Seleccione Power On para iniciar la unidad física en VMWare.

Más información: Debo añadir, he hecho esto con éxito, sino también had success using this method I años incluso años antes. Por lo tanto, hay al menos dos maneras conocidas y probadas para lograr esto que puedo contarte.

11

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 la carga como una unidad de disco en la máquina virtual. He instalado Linux invitado en VB en el host de Windows de tal manera, y la instalación puede arrancar desde la máquina virtual o solo.

+0

¿Es posible al revés? ¿Arrancar mi Windows forma el host de Linux? –

+0

No puedo ver por qué no lo es. Solo necesita encontrar una forma de crear un archivo de disco virtual en Linux que haga referencia a su unidad de Windows. – jianglai

1

como respondida, esto también se puede hacer de VirtualBox, esta es la forma en que funciona para mí

siempre, asegúrese de que está ejecutando como administrador (Windows) o Sudo (Linux), cualquier cambio que hagamos será escribir en el disco real, 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" 

Se va a crear un archivo con algo alrededor de 1kb que es un enlace al disco duro físico.

A continuación, cree una máquina virtual como siempre lo hace.

Si desea asignar solamente una partición

en las ventanas

\\.\Physicaldrive1 -partitions 1 

(Disco comenzar con 0, particiones con 1)

En Linux (mucho más intuitivo)

/dev/sda1 
/dev/sda2 
etc. 

Con el tiempo, usted puede obtener problemas de resolución

Eventualmente puede obtener problemas de resolución, incluso después de instalar vboxadditions, en mi experiencia el problema es su /etc/X11/xorg.conf se configura a sus especificaciones de hardware reales específicos (tengo una GPU fuera del tablero, por ejemplo), por lo menos en mi caso lo resuelvo la simple eliminación de este archivo (xorg configuración automática en el arranque, solamente no funcionará si se establece alguna configuración específica), por lo que ejecutar:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf 

Referencia

Cuestiones relacionadas