Come installare OS X Mavericks in VirtualBox?


26

Ho provato a utilizzare Hackboot per installare OSX Mavericks in VirtualBox e usando un'immagine ISO creata seguendo i passaggi descritti in Come creare ISO di avvio per OS X Mavericks

I passi che ho preso:

  1. Collegare HackBoot1.iso, disabilitare EFI per il guest VirtualBox e avviare
  2. Hackboot si avvia. Allega l'immagine ISO di avvio di OS X Mavericks
  3. Hackboot si lamenta

Can't find /mach_kernel

Anche l'avvio direttamente dall'ISO con EFI abilitato non riesce.

Come posso installare OS X Mavericks usando Hackboot o avviare direttamente dall'immagine ISO?

Risposte:


29

Se il tuo sistema host è OS X, puoi seguire le istruzioni su: http://ntk.me/2012/09/07/os-x-on-os-x/

Requisiti:
- Installare OS X.app acquistato nel Mac App Store
- iesd

Impostazioni di VirtualBox:
- Versione del sistema operativo: Mac OS X (64 bit)
- Memoria di base: 2048 MB (maggiore è meglio)
- Abilita EFI

Nell'ultimo VirtualBox, tutte le impostazioni predefinite funzionano bene. Alcune persone hanno riscontrato la schermata nera all'avvio della macchina virtuale. Hanno riferito che la modifica del chipset predefinito ICH9 in PIIX3 risolve questo problema.

  1. Preparare il disco di installazione

    gem install iesd
    

    iESD richiede ruby-1.9.2 o successivo.

  2. Yosemite & Mavericks : il nuovo InstallESD.dmgnon è avviabile. Pertanto, è necessario creare un disco di installazione avviabile con BaseSystem.dmg.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
    
  3. Tutti i Mac che usano la CPU Intel Haswell (Mac dopo il 2013) devono falsificare la propria CPU come Ivy Bridge per avviare la macchina virtuale. Grazie a @danmccombs per questo suggerimento.

    VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
    

    Su Mac Pro Early 2009 e altri Mac con memoria ECC, si AppleTyMCEDriver.kextavvierà un panico nel kernel durante l'avvio. Quindi dobbiamo rimuoverlo.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
    
  4. Mountain Lion & Lion : l'ultimo VirtualBox non richiede più la modifica di InstallESD.dmg. Tuttavia, se la macchina virtuale è stata bloccata durante il processo di avvio a causa AppleIntelCPUPowerManagement.kext, è necessario installare NullCPUPowerManagement.kext.

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
    
  5. Il processo di installazione è uguale alla normale installazione di OS X su Mac


3
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
grg

1
"I Mac che utilizzano CPU Intel Haswell (Mac dopo il 2013) presentano attualmente un problema che impedisce l'avvio, causato dal nuovo Xnu CPU Power Management di Mavericks." Esiste una soluzione documentata a questo problema?
Polvere il

@Dust Hai mai trovato una soluzione alternativa al problema "Non avviare su Mac recenti"?
funroll

1
@funroll C'è una soluzione alternativa nel link sopra (ora).
Staffan

Sono stato in grado di creare l'immagine del disco e avviare l'installer bene. Tuttavia, il programma di installazione non è riuscito dopo aver selezionato il disco con errore non definito. Vedi screenshot imgur.com/nu40UcF
orkoden


0

Forse non puoi avviare direttamente da ISO con EFI abilitato e hai bisogno di una versione compatibile per iniziare con HackBoot. Dipende dal tuo host, ho le precedenti 3 versioni OSX installate nell'host Windows usando le versioni diff HackBoot.

Comunque puoi copiare mach_kernel nella tua radice ISO, è all'interno di System / Installation / Packages / BaseSystemBinaries.pkg; usa 7z per estrarlo, cercalo su Payload / Payload ~ /./ mach_kernel

Ora, HackBoot1 non funziona per me ...


0

Premi F5 nella schermata di hackboot per aggiornare il disco, quindi premi Invio. Non si aggiorna automaticamente.


0

Ho letto da qualche parte che l'avvio diretto in HackBoot2 potrebbe risolvere il problema. Forse potresti provarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.