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 una ISO de arranque para OS X Mavericks
Los pasos que he dado:
Can't find /mach_kernel
Arrancar directamente desde la ISO con EFI habilitado también falla.
¿Cómo puedo instalar OS X Mavericks utilizando Hackboot o arrancar directamente desde la imagen ISO?
Si su sistema host es OS X, puede seguir las instrucciones en: http://ntk.me/2012/09/07/os-x-on-os-x/
Requisito:
- Instalar OS X.app comprado en Mac App Store
- iesd
Configuración de VirtualBox:
- Versión del sistema operativo: Mac OS X (64 bits)
- Memoria base: 2048 MB (más grande es mejor)
- Habilitar EFI
En el último VirtualBox, todas las configuraciones predeterminadas funcionan bien. Algunas personas encontraron una pantalla negra al iniciar la máquina virtual. Informaron que cambiar el conjunto de chips predeterminado ICH9 a PIIX3 soluciona este problema.
Preparar disco de instalación
gem install iesd
iESD requiere ruby-1.9.2 o posterior.
Yosemite & Mavericks : El nuevo InstallESD.dmg
no es de arranque. Por lo tanto, necesitamos crear un disco de instalación de arranque con BaseSystem.dmg.
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
Todas las Mac que usan CPU Intel Haswell (Mac después de 2013) necesitan falsificar su CPU como Ivy Bridge para arrancar la máquina virtual. Gracias a @danmccombs por este consejo.
VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
En Mac Pro Early 2009 y otras Mac que tienen memoria ECC, AppleTyMCEDriver.kext
se producirá un pánico en el kernel durante el arranque. Por lo tanto, debemos eliminarlo.
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
Mountain Lion & Lion : el último VirtualBox ya no requiere modificar InstallESD.dmg. Sin embargo, si su máquina virtual se congeló durante el proceso de arranque debido a AppleIntelCPUPowerManagement.kext
, debe instalar NullCPUPowerManagement.kext
.
iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
El proceso de instalación es el mismo que el de la instalación normal de OS X en Mac
Estaba teniendo problemas con la respuesta de @Mark exactamente donde dice - Install OS X.app purchased in Mac App Store
.
Resulta que para obtener eso, debe abrir Mac AppStore, mantener presionado Alt, ir a la Purchased
pestaña, seleccionar descargar su OS X anterior y soltar la tecla.
(Traté de comentar esto en su respuesta, pero no tengo suficiente reputación para hacer eso)
Fuente: ¿Dónde puedo obtener (legalmente) un archivo .iso de Mac OS X para virtualizar OS X?
Tal vez no pueda iniciar directamente desde ISO con EFI habilitado y necesite una versión compatible para comenzar con HackBoot. Eso depende de su host, tengo las 3 versiones anteriores de OSX instaladas en el host de Windows usando versiones diferentes de HackBoot.
De todos modos, puede copiar mach_kernel a la raíz de su ISO, está dentro de System/Installation/Packages/BaseSystemBinaries.pkg; use 7z para extraerlo, encuéntrelo en Payload/Payload~/./mach_kernel
Ahora, HackBoot1 no funciona para mí...
Presione F5 en la pantalla de hackboot para actualizar el disco, luego presione enter. No se actualiza automáticamente.
Leí en alguna parte que arrancar directamente en HackBoot2 podría resolver el problema. Tal vez podrías intentar eso.
grg
Polvo
funroll
personal
orkoden
orkoden
colin