Come installare OS X Mavericks in VirtualBox?

25

Ho cercato di utilizzare Hackboot per installare OSX Mavericks in VirtualBox e utilizzare un'immagine ISO creata seguendo i passaggi in Come creare ISO avviabile per OS X Mavericks

I passaggi che ho seguito:

  1. Collega HackBoot1.iso, disattiva EFI per il guest VirtualBox e avvia
  2. Hackboot si avvia. Collega l'immagine ISO avviabile di OS X Mavericks
  3. Hackboot si lamenta

Can't find /mach_kernel

Anche l'avvio direttamente da ISO con EFI abilitato fallisce.

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

    
posta hanxue 24.10.2013 - 06:27
fonte

5 risposte

28

Se il tuo sistema host è OS X, puoi seguire le istruzioni su: link

Requisiti:
- Installa OS X.app acquistata nel Mac App Store - iesd

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

Nell'ultimo VirtualBox, tutte le impostazioni predefinite funzionano bene. Alcune persone hanno incontrato lo schermo nero all'avvio della macchina virtuale. Hanno riferito che la modifica del chipset predefinito da ICH9 a PIIX3 risolve questo problema.

  1. Prepara il disco di installazione

    gem install iesd
    

    iESD richiede ruby-1.9.2 o successivo.

  2. Yosemite & Mavericks : Il nuovo InstallESD.dmg non è avviabile. Pertanto, dobbiamo 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 utilizzano CPU Intel Haswell (Mac dopo il 2013) devono falsificare la propria CPU come Ivy Bridge per poter 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, AppleTyMCEDriver.kext causerà un panico del 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 & Leone : L'ultimo VirtualBox non richiede più la modifica di InstallESD.dmg. Tuttavia, se la tua macchina virtuale è stata congelata durante il processo di avvio a causa di AppleIntelCPUPowerManagement.kext , devi 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

risposta data 25.10.2013 - 20:34
fonte
3

Ho riscontrato problemi con la risposta di @ Mark esattamente dove dice - Install OS X.app purchased in Mac App Store .

Per ottenere questo, è necessario aprire Mac App Store, tenere premuto Alt , andare alla scheda Purchased , selezionare per scaricare il vecchio OS X e rilasciare la chiave.

(Ho cercato di commentare questo sulla sua risposta, ma non ho abbastanza reputazione per farlo)

Fonte: Dove posso (legalmente) ottenere un file .iso di Mac OS X per virtualizzare OS X?

    
risposta data 17.11.2014 - 02:47
fonte
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 in Windows host usando le versioni diff HackBoot.

In ogni caso è possibile copiare mach_kernel sulla root ISO, è all'interno di System / Installation / Packages / BaseSystemBinaries.pkg; usa 7z per estrarlo, fallo su Payload / Payload ~ /./ mach_kernel

Ora, HackBoot1 non funziona per me ...

    
risposta data 25.10.2013 - 20:56
fonte
0

Premere F5 nella schermata di hackboot per aggiornare il disco, quindi premere invio. Non si aggiorna automaticamente.

    
risposta data 14.12.2013 - 15:01
fonte
0

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

    
risposta data 17.12.2013 - 03:46
fonte

Leggi altre domande sui tag