Ich habe versucht, Hackboot zu verwenden, um OSX Mavericks in VirtualBox zu installieren, und ein ISO-Image zu verwenden, das erstellt wurde, indem ich die Schritte unter So erstellen Sie ein bootfähiges ISO für OS X Mavericks befolgt habe
Die Schritte, die ich unternommen habe:
Can't find /mach_kernel
Das Booten direkt von der ISO mit aktiviertem EFI schlägt ebenfalls fehl.
Wie kann ich OS X Mavericks entweder mit Hackboot installieren oder direkt vom ISO-Image booten?
Wenn Ihr Hostsystem OS X ist, können Sie den Anweisungen unter folgen: http://ntk.me/2012/09/07/os-x-on-os-x/
Voraussetzung:
- Installieren Sie die im Mac App Store erworbene OS X.app
- iesd
VirtualBox-Einstellungen:
- Betriebssystemversion: Mac OS X (64 Bit)
- Basisspeicher: 2048 MB (größer ist besser)
- EFI aktivieren
In der neuesten VirtualBox funktionieren alle Standardeinstellungen gut. Einige Leute stießen beim Booten der virtuellen Maschine auf einen schwarzen Bildschirm. Sie berichteten, dass das Ändern des Standard-Chipsatzes ICH9 auf PIIX3 dieses Problem behebt.
Bereiten Sie die Installationsdiskette vor
gem install iesd
iESD erfordert Ruby-1.9.2 oder höher.
Yosemite & Mavericks : Das neue InstallESD.dmg
ist nicht bootfähig. Daher müssen wir mit BaseSystem.dmg eine bootfähige Installationsdiskette erstellen.
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
Alle Macs mit Intel Haswell CPU (Macs nach 2013) müssen ihre CPU als Ivy Bridge vortäuschen, um die virtuelle Maschine zu booten. Vielen Dank an @danmccombs für diesen Tipp.
VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
Auf Mac Pro Early 2009 und anderen Macs mit ECC-Speicher AppleTyMCEDriver.kext
wird während des Bootens eine Kernel Panic ausgelöst. Daher müssen wir es entfernen.
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
Mountain Lion & Lion : Die neueste VirtualBox erfordert keine Modifikation von InstallESD.dmg mehr. Wenn Ihre virtuelle Maschine jedoch während des Startvorgangs aufgrund von eingefroren war AppleIntelCPUPowerManagement.kext
, müssen Sie NullCPUPowerManagement.kext
.
iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
Der Installationsvorgang ist derselbe wie bei einer normalen OS X-Installation auf einem Mac
Ich hatte Probleme mit der Antwort von @ Mark genau dort, wo er sagt - Install OS X.app purchased in Mac App Store
.
Es stellt sich heraus, dass Sie den Mac AppStore öffnen, gedrückt halten Alt, zur Purchased
Registerkarte gehen, Ihr älteres OS X herunterladen und die Taste loslassen müssen.
(Ich habe versucht, dies zu seiner Antwort zu kommentieren, aber ich habe nicht genug Ruf, um das zu tun.)
Quelle: Wo kann ich (legal) eine Mac OS X .iso-Datei erhalten, um OS X zu virtualisieren?
Möglicherweise können Sie mit aktiviertem EFI nicht direkt von ISO booten und benötigen eine kompatible Version, um mit HackBoot zu starten. Das hängt von Ihrem Host ab. Ich habe die vorherigen 3 OSX-Versionen auf dem Windows-Host mit unterschiedlichen HackBoot-Versionen installiert.
Wie auch immer, Sie können mach_kernel in das Stammverzeichnis Ihrer ISO kopieren, es befindet sich in System/Installation/Packages/BaseSystemBinaries.pkg; Verwenden Sie 7z, um es zu extrahieren, und finden Sie es unter Payload/Payload~/./mach_kernel
Jetzt funktioniert HackBoot1 bei mir nicht ...
Drücken Sie F5 im Hackboot-Bildschirm, um die Festplatte zu aktualisieren, und drücken Sie dann die Eingabetaste. Es wird nicht automatisch aktualisiert.
Ich habe irgendwo gelesen, dass das Booten direkt in HackBoot2 das Problem lösen könnte. Vielleicht könntest du das versuchen.
grg
Staub
Spaßrolle
Mitarbeiter
orkoden
orkoden
Colin