Con Virtual Box, ¿cómo puedo instalar un sistema operativo en un disco físico secundario y arrancarlo en ambos (en momentos separados) Virtual Box y como una instalación típica del sistema operativo secundario?
59
Con Virtual Box, ¿cómo puedo instalar un sistema operativo en un disco físico secundario y arrancarlo en ambos (en momentos separados) Virtual Box y como una instalación típica del sistema operativo secundario?
Respuestas:
Hice un comentario petulante ("Directo") cuando esta pregunta se publicó originalmente y me encontré en esta página unos meses más tarde buscando la misma respuesta
Instrucciones directas
Hoy, logré arrancar desde unidades físicas. Este logro requerido;
20 min probando diferentes opciones en VirtualBox
Estimado lector , su atención se dirige al hecho de que es igualmente sencillo matar sus datos cuando se accede al disco de esta manera. El procedimiento sobre cómo lograr esto se deja como un ejercicio ...
Fotos (sucedió :)
1. Cree unidades vmdk que lean de unidades reales
Para crear una imagen que represente un disco duro físico completo (que no contendrá ningún dato real, ya que todo se almacenará en el disco físico), en un host Linux, use el comando
Debe tener acceso de lectura al archivo del dispositivo de disco físico
/dev/sda
. Para lograr esto, puede cambiar el propietario y los derechos de acceso del archivo del dispositivo o ejecutarVBoxManage internalcommands createrawvmdk
... como root (sudo
antes del comando).En un host de Windows, en lugar de la especificación del dispositivo anterior, utilice, por ejemplo, \\. \ PhysicalDrive0. En un host Mac OS X, utilice, por ejemplo, / dev / disk1 (y desmonte todas las particiones en el disco1).
2. Asigne las unidades vmdk a una VM
VM -> Configuración -> Almacenamiento -> agregar ide / sata -> Elegir disco existente -> navegar
3. Configure uno de los modos de escritura.
Archivo -> Virtual Media Manager -> eg raw-0.vmdk -> [modificar] -> (o) Escritura
3. Reordenar la prioridad de arranque (semi opcional)
VM -> Configuración -> Sistema -> Orden de arranque
VM -> Configuración -> Almacenamiento -> Controlador: SATA -> eg raw-5.vmdk -> Disco duro: Puerto Sata 0
Capítulos relevantes ( manual )
Capítulo 9. Temas avanzados
Capítulo 5. Almacenamiento virtual
Enumeración de unidades físicas en Windows:
También puede obtener los números de unidad con PowerShell:
fuente
The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED).
incluso cuando ejecuto VirtualBox como administrador.La documentación de VirtualBox se refiere al acceso a un disco duro sin formato:
http://www.virtualbox.org/manual/ch09.html#rawdisk
Consulte la documentación para ver las advertencias y las instrucciones específicas de Windows.
fuente
MacOS 10.14:
Cree un archivo de disco virtual correspondiente al disco real:
Inicie VirtualBox como superusuario:
Añadir
~/realdisk.vmdk
enStorage --> Controller: Sata
.fuente
No pude hacer que esto funcionara en Windows 10 durante mucho tiempo; Seguía recibiendo un
VERR_ACCESS_DENIED
error al intentar conectar el VMDK.Sin embargo, (finalmente) pude hacer que esto funcionara con algunos trucos:
Abra PowerShell como administrador (no estoy seguro de por qué, pero no pude hacer que algunos de los comandos funcionen en un símbolo del sistema del administrador)
Ejecute el siguiente comando para crear el VMDK:
... dónde
path\to\physical\disk\file.vmdk
está el archivo que se creará para representar el disco y[n]
es el número de disco (use Administración de discos para obtener este número)Ejecute el siguiente comando para adjuntar el VMDK:
... dónde
[CONTROLLER]
está el nombre del controlador de disco al que está conectando - "IDE" en mi casoEjecute el siguiente comando para iniciar la VM:
fuente
Intenté arrancar una máquina virtual Linux (específicamente Ubuntu 19.10) en macOS donde Ubuntu está instalado en una partición formateada ext4 física. Muchas de las respuestas que encontré, incluida la de @ ЯрославРахматуллин, me dieron la mayor parte del camino, pero recibí el siguiente mensaje de error:
Una respuesta se refería a arrancar en un LiveCD y luego alterar la configuración de GRUB para abordar esto. Sin embargo, ni siquiera tengo GRUB instalado en mi Mac. Finalmente, descubrí que la clave de mi situación era asegurar que la VM tuviera acceso a la partición EFI en mi disco físico y habilitar el soporte de EFI en la configuración de la VM.
A continuación se muestra el resultado de
diskutil list
mi máquina Mac host:A partir de esto, generé el archivo VMDK de la siguiente manera, dando a la VM invitada acceso de solo lectura a la partición EFI y acceso de escritura total a las particiones NTFS (3) y Ext4 (5).
Ahora puedo iniciar dualmente MacOS o Ubuntu, y cuando ya estoy en MacOS, puedo iniciar Ubuntu como VM si es necesario. ¡Días felices!
fuente