27 votos

¿Cómo instalar OS X Mavericks en VirtualBox?

He estado tratando de usar Hackboot para instalar OSX Mavericks en VirtualBox, y usando una imagen ISO creada siguiendo los pasos en Cómo crear un ISO de arranque para OS X Mavericks

Los pasos que he seguido:

  1. Adjuntar HackBoot1.iso, deshabilitar EFI para el invitado de VirtualBox y arrancar
  2. Hackboot se inicia. Adjuntar la imagen ISO de arranque de OS X Mavericks
  3. Hackboot se queja

No se puede encontrar /mach_kernel

Arrancar directamente desde la ISO con EFI habilitado también falla.

¿Cómo puedo instalar OS X Mavericks usando Hackboot, o arrancar directamente desde la imagen ISO?

29voto

Isuru Puntos 16

Si su sistema host es OS X, puede seguir las instrucciones en: http://ntk.me/2012/09/07/os-x-on-os-x/

Requisitos:
- Instalar OS X.app comprado en Mac App Store
- iesd

Configuraciones de VirtualBox:
- Versión del sistema operativo: Mac OS X (64 bits)
- Memoria base: 2048 MB (más grande es mejor)
- Habilitar EFI

En la última versión de VirtualBox, todas las configuraciones predeterminadas funcionan bien. Algunas personas encontraron una pantalla negra al arrancar la máquina virtual. Informaron que cambiar el chipset predeterminado de ICH9 a PIIX3 soluciona este problema.

  1. Preparar Disco de Instalación

    gem install iesd

    iESD requiere ruby-1.9.2 o posterior.

  2. Yosemite & Mavericks: La nueva InstallESD.dmg no es arrancable. Por lo tanto, necesitamos crear un disco de instalación arrancable con BaseSystem.dmg.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
  3. Todos los Macs que utilizan CPU Intel Haswell (Macs después de 2013) necesitan falsificar su CPU como Ivy Bridge para arrancar la máquina virtual. Agradecimientos a @danmccombs por este consejo.

    VBoxManage modifyvm  --cpuidset 00000001 000306a9 00020800 80000201 178bfbff

    En Mac Pro Early 2009 y otros Macs que tienen memoria ECC, AppleTyMCEDriver.kext causará un kernel panic durante el arranque. Por lo tanto, necesitamos eliminarlo.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
  4. Mountain Lion & Lion: La última versión de VirtualBox no requiere modificar InstallESD.dmg. Sin embargo, si su máquina virtual se congela durante el proceso de arranque debido a AppleIntelCPUPowerManagement.kext, necesita instalar NullCPUPowerManagement.kext.

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
  5. El proceso de instalación es el mismo que la instalación normal de OS X en un Mac

3 votos

Mientras que este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. Las respuestas que solo contienen enlaces pueden volverse inválidas si la página vinculada cambia.

1 votos

Los Mac que utilizan la CPU Intel Haswell (Mac después de 2013) actualmente tienen un problema que impide el arranque, causado por el nuevo Xnu CPU Power Management de Mavericks. ¿Existe una solución documentada para este problema?

0 votos

@Dust ¿Alguna vez encontraste una solución alternativa para el problema de "no arrancar en Macs recientes"?

3voto

GBF_Gabriel Puntos 160

Tenía un problema con la respuesta de @Mark exactamente donde dice - Install OS X.app purchased in Mac App Store.

Resulta que, para obtener eso, necesitas abrir Mac AppStore, mantener presionada la tecla Alt, ir a la pestaña de Purchased, seleccionar para descargar tu versión anterior de OS X y soltar la tecla.

(Intenté comentar esto en su respuesta pero no tengo suficiente reputación para hacerlo)

Fuente: ¿Dónde puedo (legalmente) obtener un archivo .iso de Mac OS X para virtualizar OS X?

0voto

hachi Puntos 36

Tal vez no puedas arrancar directamente desde ISO con EFI habilitado, y necesitas una versión compatible para empezar con HackBoot. Eso depende de tu host, tengo instaladas las 3 versiones anteriores de OSX en el host de Windows usando diferentes versiones de HackBoot.

De todas formas, puedes copiar mach_kernel a la root de tu ISO, está dentro de System/Installation/Packages/BaseSystemBinaries.pkg; usa 7z para extraerlo, encuéntralo en Payload/Payload~/./mach_kernel

Ahora bien, HackBoot1 no está funcionando para mí...

0voto

Woozieboozie Puntos 11

Presiona F5 en la pantalla de hackboot para actualizar el disco, luego presiona enter. No se actualiza automáticamente.

0voto

user3096626 Puntos 131

Leí en algún lugar que arrancar directamente en HackBoot2 podría resolver el problema. Tal vez podrías intentarlo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X