Instalando macOS como una VM en VirtualBox
Estas instrucciones lo guiarán a través del proceso de creación y uso de medios de inicio para instalar macOS en una máquina virtual de VirtualBox.
Requisitos previos
- Instalador para macOS (El Capitán, Sierra, High Sierra, etc.)
- VirtualBox 5.0+ (puede funcionar con versiones anteriores, pero no probadas)
- MacOS VM de nueva creación creada con configuraciones estándar (EFI, SSD en blanco de 60GB, memoria de video de 128M, aceleración 3D, 4GB de RAM)
Vamos a utilizar la utilidad createinstallmedia
incluida con la aplicación de instalación macOS para crear una imagen USB. Sin embargo, no hay nada que diga que debe ser un dispositivo USB físico y no una imagen de disco. Para esto vamos a utilizar la capacidad de VB para acceder a una unidad "sin procesar" a través de un VMDK que actuará como un dispositivo de paso que VB puede reconocer y montar.
En los pasos a continuación, suponga que el directorio de trabajo es la página de inicio del usuario ( ~/
).
Paso 1: crea los medios de instalación
Al utilizar hdiutil
, cree una imagen de disco dispersa (en expansión) con un tamaño de 6 GB
hdiutil create -size 6GB -fs HFS+ -volname "macos-installation-media" -type SPARSE ~/macos-installation-media
A continuación, monte la imagen
hdiutil mount ~/macos-installation-media.sparseimage
Recibirá un mensaje similar al que se muestra a continuación. Preste atención al identificador de disco, ya que lo necesitará en el Paso 2. En mi entorno, el mío fue disk7
probablemente será diferente.
/dev/disk7 GUID_partition_scheme
/dev/disk7s1 EFI
/dev/disk7s2 Apple_HFS /Volumes/macos-installation-media
Finalmente, use createinstallmedia
del instalador de macOS para crear la imagen de instalación:
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macos-installation-media --applicationpath /Applications/Install\ macOS\ Sierra.app/
Deja que termine. Cuando haya terminado, se montará automáticamente el nuevo Volumen y debería verlo en su Escritorio.
La imagen recién creada tendrá que ser desmontada para el siguiente paso, así que adelante, desmonte el disco.
diskutil unmountDisk /dev/disk7
Paso 2: crea el VMDK
Para hacer esto, vamos a utilizar el "acceso directo al disco duro" de VirtualBox para crear un pase a la imagen de la unidad recién creada.
La sintaxis del comando es la siguiente:
VBoxManage internalcommands createrawvmdk -filename </path/to/file>.vmdk -rawdisk /dev/disk#
Por lo tanto, para nuestros propósitos, el comando sería (tenga en cuenta los espacios de escape)
VBoxManage internalcommands createrawvmdk -filename ~/Install\ macOS\ Sierra.vmdk -rawdisk /dev/disk7
El VMDK será un archivo muy pequeño que simplemente apunta al disco que creó en el Paso 1. Ahora puede adjuntar el VMDK a su VM y arrancar desde él.
Agregue el VMDK a su máquina virtual y arranque
Antes de poder agregar el VMDK recién creado a su máquina virtual, debe tomar posesión de él. Dado que se creó utilizando sudo
, la raíz tiene propiedad y derechos. Asegúrese de reemplazar "joeuser" con su nombre de usuario en el siguiente ejemplo de comando:
sudo chown joeuser:staff Install\ macOS\ Sierra.vmdk
Con la GUI de VirtualBox, seleccione la VM deseada, haga clic en Configuración , haga clic en Almacenamiento , haga clic en Botón Agregar disco duro , seleccione Elija la unidad existente y luego seleccione el archivo VMDK que acaba de crear.
Arranque su VM. VirtualBox buscará automáticamente el volumen de inicio y comenzará el proceso de instalación.