¿Instalar macOS Sierra en VirtualBox?

2

Estoy tratando de instalar macOS Sierra en VirtualBox, pero parece que no puedo hacer que funcione. Para referencia, aquí están los pasos que tomé.

  1. Descargué la aplicación Instalar macOS Sierra del App Store.
  2. Se utilizó el ejecutable de creación de medios incorporado, CreateInstallMedia en una imagen de disco.
  3. Creó una nueva VM con la configuración predeterminada para un OS X El Capitan, más 128 VRAM.
  4. Como VirtualBox se negó a aceptar el DMG, intenté empalmar el InstallESD.
  5. VirtualBox ahora lo aceptó, pero no arrancaría. Intenté arrancar a través de REFInd, pero aún así no tuve suerte.
  6. Traté de parchearlo en ambos sentidos (sistema base y ESD) con iesd. No hay suerte.
  7. Al arrancar en GParted LiveCD, se negó a descubrir cualquiera de los CD de instalación.

¿Cómo puedo parchear el instalador para que funcione con VirtualBox? No quiero usar versiones pre-parcheadas del instalador o una instalación existente, como para evitar la piratería.

    
pregunta BoxTechy 12.07.2017 - 14:27

1 respuesta

2

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.

    
respondido por el Allan 23.11.2017 - 18:58

Lea otras preguntas en las etiquetas