Saltar al contenido

¿Cómo usar una partición real con Windows 7 instalado, en una virtualbox vm?

Solución:

El comando que quieres es

VBoxManage internalcommands createrawvmdk -filename Win7.vmdk -rawdisk /dev/sda -partitions 1

Esto creará un archivo de disco virtual VMDK especial (Win7.vmdk) que en realidad es un puntero a la partición del disco host /dev/sda1.

En teoría, puede usar esto como el archivo de disco para que una máquina virtual se ejecute directamente desde la partición del disco real, pero …

  • (a) Nunca he probado esto, así que no sé qué tan confiable es
  • (b) puede tener problemas con la activación de Windows dependiendo de su clave de licencia y si Windows decide que el ‘hardware’ detectado ha cambiado significativamente

Sí, puedes hacer eso con el interno. createrawvmdk comando, que será no crea una imagen de disco completa, pero un puntero al hardware real.

Hay dos maneras de hacerlo

  • UNA. Imagen de disco completa (de / dev / sdb)

    sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
    
  • B. Imagen de partición

    Como mostró @StarNamer, puede usar solo una o pocas particiones.

    Para crear una imagen de una sola partición (/ dev / sda1):

    sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
    

    Para crear una tabla de particiones personalizada que mapeará / dev / sda2 y / dev / sda1 en ese orden:

    sudo VBoxManage internalcommands createrawvmdk -filename sda2_1.vmdk -rawdisk /dev/sda -partitions 2,1
    

La diferencia más llamativa será que la imagen de disco completa usará el cargador de arranque y la tabla de particiones exactamente como están en su disco, por lo que en teoría (lo hice anteriormente solo en qemu) podrá configurar el sistema operativo desde su máquina virtual. Y desde mi experiencia limitada, puedo decir que la imagen de disco completa funcionará exactamente como qemu -hda /dev/sdb.

Nota: si está utilizando un usuario para acceder al disco, debe agregarlo a disk y vboxusers grupos, por ejemplo

sudo usermod -aG disk,vboxusers ubuntu

luego asegúrese de volver a iniciar sesión o reiniciar su computadora.

Otras lecturas:

  • Documentación de VirtualBox: uso de un disco duro de host sin formato de un invitado
  • VirtualBox se inicia solo en UEFI Interactive shell (solo incluir el ESP para las instalaciones de UEFI no funcionará)
  • Instale el cargador de arranque MBR de Windows (temporalmente) desde Ubuntu (1, 2).
  • Mejor, puede instalar MBR en un archivo y usar el -mbr opción (ver 1) al crear el VMDK.
  • Si tienes VERR_ACCESS_DENIED error, verifique: Virtualbox no funciona con una partición real.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *