So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux

Virtuelle Maschinen sind in der Computer- und Softwareentwicklung sehr wichtig. Sie ermöglichen es uns in erster Linie, verschiedene Betriebssysteme zu testen und zu verwenden, ohne dass zusätzliche Hardware erforderlich ist. Außerdem können Sie sicher sein, dass ein Fehler mit der virtuellen Maschine Ihr vorhandenes Host-Betriebssystem nicht beschädigt.

Diese Anleitung zeigt Ihnen, wie Sie macOS unter Ubuntu Linux mit einer virtuellen QEMU-KVM-Maschine installieren. Damit können Sie native MacOS-Software verwenden, die unter Linux sonst nicht verfügbar ist.

Was ist QEMU?

QEMU ist ein Emulator und Virtualizer für virtuelle Maschinen, der VMware und VirtualBox unter Windows sehr ähnlich ist. Benutzer verwenden QEMU häufig zusammen mit KVM, da es eine nativ implementierte virtuelle Maschine auf dem Linux-Kernel bereitstellt.

Der Hauptvorteil von QEMU ist, dass es sehr einfach einzurichten und zu verwalten ist. Das Erstellen virtueller Maschinen über die Befehlszeile war mit QEMU noch nie so einfach. Sie können auch eine GUI-Schnittstelle mit QEMU / KVM verwenden, und der bevorzugte GUI-Manager der Wahl ist virt-manager . Das Ausführen virtueller Maschinen bietet Ihnen viele weitere Vorteile .

Nachdem Sie eine virtuelle QEMU / KVM-Maschine getestet haben und sie nicht mehr benötigen, können Sie die der virtuellen Maschine zugeordnete virtuelle Festplattendatei problemlos löschen.

QEMU / KVM installieren

Sie können QEMU / KVM über die Befehlszeile mit dem Dienstprogramm apt installieren. apt wird auch verwendet, um Anwendungen auf Debian-basierten Linux-Distributionen zu deinstallieren . Außerdem sollten Sie Python-Dienstprogramme neben den QEMU-Paketen installieren.

Installieren Sie alle erforderlichen Abhängigkeiten, um fortzufahren.

 sudo apt-get install qemu-system qemu-utils python3 python3-pip

MacOS und die Installationstools herunterladen

In diesem Handbuch wird das Foxlet-Projekt auf GitHub verwendet , um den Installationsprozess von macOS und die Verwaltung der virtuellen Maschine mit QEMU / KVM zu vereinfachen.

Zuerst müssen Sie das MacOS-Basis-Image und die Installationstools aus dem offiziellen GitHub-Repository von Foxlets herunterladen.

Wechseln Sie in den Ordner / Downloads , um ihn zum aktuellen Arbeitsverzeichnis zu machen.

 cd ~/Downloads

Laden Sie dann das Projekt mit dem Dienstprogramm wget herunter:

 wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip

Die heruntergeladenen Pakete werden als master.zip im Ordner / Downloads gespeichert. Verwenden Sie das Befehlszeilenprogramm unzip , um den Inhalt des Pakets zu extrahieren.

 unzip master.zip

Das Entpack-Tool speichert den extrahierten Befehlsordner als macOS-Simple-KVM-master .

Erstellen eines KVM-Ordners für Ihre virtuellen Maschinen

Um Ihre virtuellen Maschinen einfach zu verwalten, können Sie einen Ordner mit dem Namen KVM erstellen, der die virtuelle macOS-Maschine enthält. Sie können dieses Verzeichnis verwenden, um andere virtuelle Maschinen auf Ihrem System zu hosten.

 mkdir ~/KVM

Nachdem Sie den Ordner erstellt haben, können Sie den entpackten Ordner mit Ihren macOS-Installationstools und -Skripten in den KVM-Ordner verschieben. Zur Vereinfachung können Sie den Ordner auch in macOS umbenennen. Sie können dies alles mit dem folgenden Befehl tun.

 mv ~/Downloads/macOS-Simple-KVM-master/ ~/KVM/macOS

Erstellen einer virtuellen Festplatte

Sie erstellen jetzt eine virtuelle Festplatte im MacOS-Ordner, den Sie kürzlich umbenannt haben.

 cd ~/KVM/macOS

Führen Sie das folgende Skript im macOS-Ordner aus, in dem sich Ihre virtuelle Maschine befindet. Mit dem unten angegebenen Befehl wird das Installationsimage für macOS Catalina automatisch heruntergeladen.

 ./jumpstart

Mit dem Basis-Image können Sie jetzt das Image der virtuellen Festplatte erstellen, auf dem Sie macOS installieren.

Verwenden Sie das Dienstprogramm qemu-img , um die virtuelle Festplatte zu erstellen, die für die Installation des Betriebssystems verwendet wird.

 qemu-img create -f qcow2 mac_os.qcow2 64G

Mit dem obigen Befehl wird ein virtueller Datenträgername mac_os.qcow2 im qcow2- Format mit einer geschätzten Größe von 64 GB erstellt. QEMU erstellt ein größeres Image als das von Ihnen angegebene, wie Sie in der folgenden Ausgabe sehen können, in der eine Festplatte mit ca. 68 GB erstellt wird.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - create disk image with qemu e1618753652419

Konfigurieren der virtuellen Maschine

Eine weitere wichtige Datei im Ordner macOS ist die Datei basic.sh , mit der die Laufzeitumgebung der virtuellen Maschine konfiguriert wird.

Fügen Sie die folgenden zwei Zeilen am Ende der Datei basic.sh hinzu und speichern Sie sie.

 -drive id=SystemDisk,if=none,file=mac_os.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk

Der endgültige Inhalt von basic.sh sollte wie im Bild unten aussehen.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - basic sh final file e1618753670329

Eine andere Konfiguration, die Sie ändern können, ist die Größe des Arbeitsspeichers, den die virtuelle Maschine verwendet. Die Zeile, die mit -m beginnt, gibt die RAM-Größe in GB an. Sie können die Anzahl der von der virtuellen Maschine verwendeten CPU-Kerne in der Zeile angeben , die mit -smp beginnt, dh Kerne = x .

MacOS unter Ubuntu installieren

Führen Sie zum Starten der Installation die oben bearbeitete Skriptdatei basic.sh aus .

 ./basic.sh

Nachdem Sie den obigen Befehl ausgeführt haben, wird der Erstinstallationsbildschirm des MacOS-Betriebssystems angezeigt. Drücken Sie die Eingabetaste, um fortzufahren.

Hinweis : Ihre Maus funktioniert derzeit möglicherweise nicht richtig. Stattdessen müssen Sie die Pfeiltasten für die Navigation verwenden.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - mac os first initial screen e1618753682798

Verwenden Sie die Tastaturtasten Strg + Alt + G , um die Maus- und Tastatursteuerung aus dem Fenster der virtuellen Maschine zu schließen.

Lesen Sie unbedingt die Lizenzbedingungen und fahren Sie mit der Installation fort, indem Sie auf die Schaltfläche Zustimmen klicken.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - agree to licence terms e1618753693382

Denken Sie daran, die virtuelle Festplatte mit dem Festplatten-Dienstprogramm zu formatieren, bevor Sie mit der Installation fortfahren.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - formart disk selection e1618753711586

Wählen Sie im linken Bereich die entsprechende Festplattengröße aus und klicken Sie auf die Schaltfläche Löschen . Benennen Sie die Festplatte dann im Festplatten-Dienstprogramm in MainDisk um . Verwenden Sie das Apple File System-Format (APFS) zum Formatieren der Festplatte und das GUID-Partitionszuordnungsschema wie unten gezeigt.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - apfs formatting

Nachdem alles eingestellt ist, schließen Sie das Fenster des Festplatten-Dienstprogramms mit der roten Schaltfläche in der oberen linken Ecke. Das System leitet Sie dann zum vorherigen Bildschirm weiter.

Wenn die virtuelle Festplatte ordnungsgemäß formatiert ist, können Sie jetzt mit der Installation von macOS fortfahren, indem Sie die Option macOS neu installieren auswählen.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - select reinstall mac e1618753725974

Wählen Sie nun die Installationsdiskette aus, auf der sich Ihr macOS-System befindet.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - select installation disk e1618753733655

Im nächsten Bildschirm können Sie einfach auf Weiter klicken, um mit der Installation fortzufahren.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - continue install e1618753739748

Die Installation wird einige Zeit dauern, wie Sie aus der ersten geschätzten Zeit unten ersehen können. Nehmen Sie also eine Tasse Kaffee oder Ihr Lieblingsgetränk und entspannen Sie sich.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - mac os installation progress e1618753748797

Während des Installationsvorgangs müssen Sie keine weitere Auswahl treffen, bis der folgende Bildschirm angezeigt wird, in dem Sie aufgefordert werden, das Betriebssystem zu konfigurieren.

Konfigurieren Ihrer macOS-Installation

Wenn die Installation so weit gekommen ist, ist es Zeit, Ihr neues Betriebssystem zu konfigurieren. Beginnen Sie mit der Auswahl Ihres Wohnsitzlandes oder Ihrer Wohnregion.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - select computer region e1618753755160

Wählen Sie dann Ihre Optionen für die geschriebene und die gesprochene Sprache aus. Sie können die Schaltfläche Einstellungen anpassen verwenden, um weitere Sprachunterstützung hinzuzufügen, wenn Sie dies wünschen.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - set computer language e1618753764389

Auf dem nächsten Bildschirm erfahren Sie, wie Apple mit Daten und dem Datenschutz der Benutzer umgeht. Klicken Sie auf Weiter, um fortzufahren.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - mac os privacy settings screen e1618753771177

Unter macOS haben Sie die Möglichkeit, Daten von einem anderen PC oder Speichermedium zu übertragen. Wir werden dies jedoch derzeit nicht tun, um die Dinge einfach zu halten.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - data transfer screen mac os e1618753780309

Sie können sich später mit Ihrer Apple ID anmelden.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - setting up mac os account id e1618753787241

Wählen Sie im Bildschirm Allgemeine Geschäftsbedingungen die Option Zustimmen aus, wenn Sie mit der Installation fortfahren möchten.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - terms and conditions screen e1618753793520

Sie können jetzt fortfahren und das Benutzerkonto einrichten. Geben Sie Ihren Benutzernamen und ein sicheres Passwort ein, um fortzufahren. Sie können auch einen Hinweis geben, der Ihnen hilft, sich das Passwort zu merken, falls Sie es vergessen.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - create computer account macos e1618753799671

Klicken Sie im nächsten Bildschirm mit der Aufschrift Express-Einrichtung einfach auf Weiter .

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - express setup e1618753805820

Auf dem Analysebildschirm werden Sie um Ihre Zustimmung gebeten, Absturz- und Nutzungsdaten mit Entwicklern zu teilen. Aktivieren Sie die Option Absturz- und Nutzungsdaten mit App-Entwicklern teilen und klicken Sie auf die Schaltfläche Weiter .

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - analytics and crash reports e1618753812323

Mit der Bildschirmzeit können Sie konfigurieren, ob macOS aufzeichnen soll, und Ihnen eine Zusammenfassung Ihrer Bildschirmnutzung geben. Wählen Sie Später einrichten und klicken Sie dann auf Weiter .

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - scree time config e1618753818612

Wenn Sie ein Fan von Sprachassistenten sind, können Sie auswählen, ob Siri aktiviert werden soll oder nicht. Wählen Sie Weiter , um mit der Installation fortzufahren.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - setup siri voice assistat on macOS e1618753860513

Der letzte Schritt, bevor Sie Ihren neuen MacOS-Desktop sehen, besteht darin, eine Themenfarbe einzurichten. Wir werden das dunkle Thema für dieses Tutorial auswählen.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - theme selection e1618753873354

Schließlich wird Ihnen der MacOS-Desktop-Bildschirm angezeigt. In diesem Stadium können Sie das System verwenden, es können jedoch gelegentlich Konfigurationsoptionen angezeigt werden. Sie können das System auch jetzt oder später aktualisieren.

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - final screen the mac deskop e1618753880576

Dort haben Sie es, macOS läuft in einer virtuellen Maschine unter Ubuntu Linux.

Starten und Stoppen der virtuellen Maschine

Sie können Ihr macOS-System herunterfahren oder neu starten, wenn Sie mit der virtuellen Maschine fertig sind. Um die virtuelle Maschine zu stoppen, drücken Sie Strg + C in dem Terminal, in dem das Skript basic.sh ausgeführt wird.

Um die virtuelle Maschine wieder einzuschalten , starten Sie einfach das Skript basic.sh im Ordner macOS, in dem sich Ihre virtuelle Festplatte befindet.

 ./basic.sh

Der folgende Startbildschirm wird angezeigt. Wählen Sie die Option Boot macOS von MainDisk .

So installieren Sie macOS in einer virtuellen Maschine unter Ubuntu Linux - choosing to boot from main disk

Weitere Konfigurationen mit QEMU / KVM

Sie können die Einstellungen Ihrer virtuellen Maschine einschließlich der Bildschirmauflösung weiter konfigurieren. Dieses Handbuch konzentriert sich jedoch ausschließlich auf den Installationsaspekt. Öffnen Sie den Ordner / docs im macOS-Verzeichnis, das die virtuelle Festplatte enthält, um weitere Informationen zur weiteren Konfiguration des Systems zu erhalten.

Ihre virtuelle macOS-Maschine verwendet automatisch die vom Host-Betriebssystem verwendete Internetverbindung, sodass Sie problemlos mit der Installation Ihrer bevorzugten Apps fortfahren können. Ebenso können Sie macOS mithilfe einer virtuellen Maschine unter einem Windows-Betriebssystem installieren.