Mi Ubuntu 12.04 está instalado /dev/sda5
y Windows 7 está encendido /dev/sda1
. Cuando estoy ejecutando Ubuntu, me gustaría usar Virtualbox para ejecutar Windows 7 en una VM. La partición de Windows 7 es de 1 TB y está medio llena, es decir, grande, por lo que no quiero copiarla en un disco duro virtual.
He leído que es posible usar un disco duro real para una VM Virtualbox, pero las diversas instrucciones que he encontrado difieren entre sí, y parece que no puedo hacer que funcione. ¿Alguien sabe una manera de hacerlo funcionar en Ubuntu 12.04 y Virtualbox 2.1.12_Ubuntu r77245 (el último Ubuntu instaló los repositorios)?
Publique cómo funciona para usted, ya que quiero volver a intentar cualquier método que pueda funcionar.
12.04
virtualbox
windows-7
Jazz
fuente
fuente
Respuestas:
El comando que quieres es
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 VM se ejecute directamente desde la partición de disco real, pero ...
fuente
VBoxManage internalcommands --help
le mostrará otras cosas que puede hacer con los comandos internos, así como también lo que significan las opciones.Sí, puede hacerlo con el
createrawvmdk
comando interno , que no creará una imagen de disco completa, sino un puntero al hardware real.Hay dos maneras de hacerlo
A. Imagen de disco completa (de / dev / sdb)
B. Imagen de partición
Como mostró @StarNamer, solo puede usar una o pocas particiones.
Para crear una imagen de una sola partición (/ dev / sda1):
Para crear una tabla de partición personalizada que asignará / dev / sda2 y / dev / sda1 en ese orden:
La diferencia más notable será que la imagen de disco completa usará el gestor 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
disk
yvboxusers
agruparlo, p. Ej.luego asegúrese de volver a iniciar sesión o reiniciar su computadora.
Otras lecturas:
2).-mbr
opción (ver 1 ) al crear el VMDK.VERR_ACCESS_DENIED
error, verifique: Virtualbox no funciona con una partición real .fuente
Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk'
sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3
. De esa manera incluí la partición de Windows, así como la partición del cargador de arranque EFI. Luego seguí las instrucciones de shilka en virtualbox.org/ticket/7702 y agregué cloverefiboot. ¡Funciona de maravilla!sudo -g disk
solo otorgarle el acceso a virtualbox, pero no todos sus otros procesos.Hay una opción de disco llamada "Inmutable", por lo que, en teoría, si selecciona esta opción para el enlace vmdk a su disco sin formato, no debería cambiar la partición original.
Para hacerlo, abra el "Administrador de medios virtuales" que se encuentra en "Archivo", seleccione su imagen y haga clic en "Modificar" (debe asegurarse de que esta imagen no esté conectada a ninguna máquina, de lo contrario obtendrá un error). Ahora puede establecer el tipo de medio en "Inmutable".
Sin embargo, no he probado esto. Si alguien lo hace (por supuesto, con una configuración de prueba), sería bueno informar aquí.
¿Alguien tiene alguna consideración que hable en contra de esta idea?
fuente
Durante varios años, he estado ejecutando Windows y Ubuntu de arranque dual con Ubuntu Partition también arrancando en Windows VirtualBox para aprovechar las capacidades de la pantalla táctil que Linux aún no ha dominado.
Lo configuré con instrucciones similares a las siguientes;
Las nuevas máquinas pueden manejar simultáneamente ambos SO mejor que los sistemas individuales en máquinas antiguas.
Desventaja: debe guardar las instrucciones que utiliza para la configuración en caso de que una actualización deshabilite la conexión VirtualBox (mi problema actual).
fuente
Después de muchos intentos, terminé con una solución ordenada y limpia:
Solución de problemas en caso de UEFI:
Si se queda atascado en EFI Shell, ejecute el siguiente comando:
fuente
VirtualBox tiene muchas desventajas. Lo dejo hace algunos años. Ahora uso qemu-kvm y, además de otra característica fina, se puede configurar para usar el dispositivo de disco de la misma manera que la imagen de disco. El truco es configurar el virtual "-drive if = sd, id = sda, format = raw, file = / dev / sda".
¡Pero! Primero debe hacer algunos cambios mientras ejecuta el MSW en el metal desnudo, antes de intentar virtualizarlo: mire la carpeta "Controladores" para ver los controladores correctos y el árbol "Registro" para que esos controladores estén habilitados y configurados para ser ejecutar antes del inicio del sistema como:
Tiene que buscar un controlador apropiado con respecto a la máquina virtual si no desea ver el BSOD.
Es difícil decir qué controladores activar. La mejor manera es instalar primero un sistema de prueba, luego buscar en el registro la clave de registro con el "Inicio" = dword: 00000000 y luego configurar estas claves en la máquina de metal desnudo. También se recomienda verificar la dirección MAC en el metal desnudo para ponerlo en la configuración qemu. Puede evitar que el sistema solicite una nueva activación.
fuente