Aktuelle MacOS -Version: High Sierra (10.13) , getestet mit VirtualBox 5.2.16 R123759
Um ein VM zu erstellen, das MacOS ausführt, folgen Sie den folgenden Anweisungen:
Laden Sie den Installationsprogramm im Mac App Store herunter (er sollte im Abschnitt "Einkäufe" verfügbar sein, wenn Sie ihn zuvor erworben haben). Der Installationsprogramm wird in Ihren Anwendungsordner platziert. (Sollte für Yosemite, El Capitan, Sierra und High Sierra, Mojave - 10.10-10.14 arbeiten.)
Machen Sie das Skript ausführbar und führen Sie es aus: chmod +x prepare-iso.sh && ./prepare-iso.sh .
Wenn das Skript den Installationsprogramm nicht ermittelt, können Sie seinen Pfad als erster Parameter angeben. Standardmäßig wird die Ausgabe als <Yosemite | El Capitan | Sierra | High Sierra | Mojave> .ISO auf dem Desktop gespeichert. Sie können dies mit dem zweiten Parameter ändern. Beispiel:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
Öffnen Sie VirtualBox und erstellen Sie eine neue VM.
Satz:
Mac OS XMac OS X (64-bit) .Folgen Sie dem Rest des Assistenten der VM -Kreation und lassen Sie entweder die Standardeinstellungen oder stellen Sie sich an Ihren Geschmack an.
Gehen Sie in die Einstellungen für die neue VM, die Sie erstellt haben, und erhöhen Sie unter "Anzeige" den Videospeicher auf mindestens 128 MB, andernfalls starten MacOS möglicherweise nicht korrekt, und die Anzeigeleistung ist miserabel. 2. Unter "Audio" können Sie Audio deaktivieren, ansonsten kann die VM eine "abgehackte" Leistung anzeigen.
Führen Sie im Terminal den Befehl VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff aus (wobei VM_NAME der genaue Name des in Schritt 4 festgelegten VM ist). Das VM hat also die richtigen CPU -Einstellungen für MacOs.
Klicken Sie auf "Start", um die neue VM zu starten.
Wählen Sie das in Schritt 2 erstellte ISO, wenn VirtualBox danach fragt.
Wählen Sie im Installateur Ihre bevorzugte Sprache aus.
Öffnen Sie das Dienstprogramm und formatieren Sie das Volumen: 1. Gehen Sie zu Utilities > Disk Utility , wählen Sie die VirtualBox -Festplatte und wählen Sie Erase , um sie zu formatieren wie:
Mac OS Extended (Journaled)APFS .Beenden Sie das Dienstprogramm der Festplatte und fahren Sie dann mit der Installation wie gewohnt fort.
Mir ist aufgefallen, dass ich manchmal in die VM -Einstellungen als Live -CD als Live -CD markieren muss, um die VM aus dem Bild zu starten.
Wenn Sie versuchen, Ihre VM zu starten und sie überhaupt nicht starten, überprüfen Sie, ob Sie über genügend RAM verfügen, um Ihre VM auszuführen.
Umgekehrt macht VirtualBox nach der Installation manchmal nicht die Virtual Installer -DVD aus. Wenn Ihr VM erneut in das Installationsprogramm steckt, entfernen Sie die ISO in Settings -> Storage .
VirtualBox verwendet die linke Befehlstaste als "Host -Taste" standardmäßig. Wenn Sie es für Verknüpfungen wie command+c oder command-v (kopieren & einfügen) verwenden möchten, müssen Sie die "Host -Schlüsselkombination" in Preferences -> Input -> Virtual Machine neu gestalten oder nicht festlegen.
Der Standard -Videospeicher von 16 MB liegt weit unter Apples offizieller Anforderung von 128 MB. Das Erhöhen dieses Wertes kann helfen, wenn Sie Probleme haben, und ist auch die effektivste Leistungsstimmung.
Abhängig von Ihrer Hardware möchten Sie möglicherweise auch den RAM und den Anteil der CPU -Stromversorgung, die die VM verwenden kann, erhöhen.
Wenn die Installation abgeschlossen ist und Sie einen frischen neuen MacOS -VM haben, können Sie sie herunterfahren und einen Schnappschuss erstellen. Auf diese Weise können Sie in Zukunft zum Ausgangszustand zurückkehren. Ich verwende diese Technik, um das mac-dev-playbook zu testen, mit dem ich meine eigene Mac-Workstation für Web- und App-Entwicklung eingerichtet und konfigurieren kann.
Wenn Sie für High Sierra die VirtualBox -Festplatte, die im Disk -Dienstprogramm erstellt wurde, nicht finden können. Select View -> Show All Devices und formatieren Sie das neu sichtbare Gerät (Quelle: TinyApps.org).
Wenn Sie für High Sierra auf Start- / EFI -Probleme stoßen, starten Sie die VM neu und drücken Sie F12 , um zum VirtualBox -Boot -Manager zu gelangen. Wählen Sie EFI-Interminalschale und rennen Sie:
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
Wenn Tastatur und Maus nicht im VM funktionieren:
Ports > USB USB 3.0 (xHCI) Control aus. Wenn für Big Sur das Installationsprogramm sagt The selected volume is not large enough to install on. A minimum of 35.3 GB is required. Gehen Sie die VM ab, gehen Sie zu Datei> Virtual Media Manager und erhöhen Sie die Festplattengröße. Starten Sie nun die VM neu, gehen Sie zum Disk-Dienstprogramm, löschen Sie die zu kleine Partition und erstellen Sie sie neu, um den gesamten verfügbaren Platz zu nutzen.
Um die Bildschirmgröße Ihres MacOS -VM zu steuern:
Schließen Sie Ihre VM
Führen Sie den folgenden VBoxManage -Befehl aus:
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
Ersetzen Sie VM_NAME durch den Namen Ihrer virtuellen Maschine. Ersetzen Sie N durch einen von 0,1,2,3,4,5. Diese Zahlen entsprechen den Bildschirmauflösungen 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 Bildschirmauflösung.
Der Videomodus kann nur geändert werden, wenn das VM abgeschaltet wird und bis zur Änderung anhaltend bleibt. Weitere Informationen finden Sie in dieser Forum -Diskussion.
xcode-select --install ein (oder versuchen Sie es einfach mit git , gcc oder anderen Tools, die mit CLI-Tools installiert werden). Dieses Projekt wurde 2015 von Jeff Geerling erstellt.