Virtualisierung

So führen Sie macOS auf KVM / QEMU aus

So führen Sie macOS auf KVM / QEMU aus

macOS ist ein proprietäres grafisches Betriebssystem, das von Apple Inc. entwickelt wurde. seit 2001. Es ist das primäre Betriebssystem für Apples Mac-Computer. Es ist das am zweithäufigsten verwendete Desktop-Betriebssystem nach Microsoft Windows. In diesem Artikel sehen wir uns an, wie Sie macOS auf QEMU ausführen oder installieren können, beschleunigt durch KVM.

Für dieses Setup verwenden wir den in Github verfügbaren macOS-Simple-KVM-Projektcode, um macOS auf KVM / QEMU auszuführen. Damit Sie macOS auf QEMU / KVM ausführen können, benötigen Sie ein Linux-System mit qemu, python3, pip und den aktivierten KVM-Modulen.

Schritt 1: Umgebungsvorbereitung

Beginnen wir damit, sicherzustellen, dass die Abhängigkeiten und der Dienst installiert sind, die zum Ausführen von macOS auf KVM erforderlich sind.

Ubuntu / Debian-basiertes Linux:

sudo apt update sudo apt -y install qemu-kvm libvirt-daemon qemu-system qemu-utils python3 python3-pip bridge-utils virtinst libvirt-daemon-system virt-manager

Sicherstellen, dass die vhost_net Modul ist geladen und aktiviert.

$ sudo modprobe vhost_net $ lsmod | grep vhost vhost_net 24576 0 tun 49152 1 vhost_net vhost 49152 1 vhost_net tap 28672 1 vhost_net $ echo vhost_net | sudo teaa -a /etc/modules 

Fedora-Linux:

sudo dnf -y install git bridge-utils libvirt virt-install qemu-kvm qemu qemu-img python3 python3-pip virt-manager 

KVM starten:

sudo systemctl start libvirtd sudo systemctl enable libvirtd sudo dnf -y install virt-manager

Überprüfen Sie nach der Installation, ob die Kernel-Module geladen sind

$ lsmod | grep kvm kvm_intel 233472 0 kvm 737280 1 kvm_intel

Ich empfehle Ihnen, virt-manager als Nicht-Root-Benutzer zu konfigurieren, damit Sie ihn ohne sudo für andere Zwecke verwenden können.

Arch Linux / Manjaro:

sudo pacman -S qemu virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat python python-pip ebtables iptables

Sobald die Installation abgeschlossen ist, starten und aktivieren Sie libvirtd Dienst zum Starten beim Booten:

sudo systemctl enable libvirtd.service sudo systemctl start libvirtd.Bedienung

Schritt 2: Installationsmedien für macOS herunterladen

Stellen Sie sicher, dass Sie Git installiert haben.

--- Ubuntu / Debian --- $ sudo apt -y install git --- Fedora --- $ sudo dnf -y install git

Klonen Sie dann den Projektcode auf github.

git-Klon https://github.com/foxlet/macOS-Simple-KVM.git

Wechseln Sie in das heruntergeladene Verzeichnis.

cd macOS-Simple-KVM

Führen Sie das Installationsskript aus, um Installationsmedien für macOS herunterzuladen (Internet erforderlich).

./jumpstart.sh --catalina

Die Standardinstallation verwendet Catalina, Sie können jedoch auswählen, welche Version Sie erhalten möchten, indem Sie entweder hinzufügen -Hochsierra, -mojave, oder -catalina.

Beispielinstallationsausgabe:

… dmg2img v1.6.7 (c) vu1tur ([email protected]) /var/home/jkmutai/Downloads/macos/macOS-Simple-KVM/tools/FetchMacOS/BaseSystem/BaseSystem.dmg --> /var/home/jkmutai/Downloads/macos/macOS-Simple-KVM/BaseSystem.img dekomprimieren: Partition öffnen 0… 100.00% ok Öffnung Teil 1… 100.00% ok Öffnung Teil 2… 100.00% ok Öffnung Teil 3… 100.00% ok Öffnung Partition 4… 100.00% ok Trennwand öffnen 5… 100.00% ok Öffnungsteil 6… 100.00% ok Öffnen der Partition 7… 100.00% ok Archiv erfolgreich dekomprimiert als /var/home/jkmutai/Downloads/macos/macOS-Simple-KVM/BaseSystem.img

Das Verzeichnis wird wie folgt aussehen:

$ ls -l insgesamt 2.1G -rw-------. 1 jkmutai jkmutai 2.0G 20. März 17:15 BasisSystem.img -rwx------. 1 jkmutai jkmutai 1.1K 20. März 17:10 Basis.sh drwx------. 2 jkmutai jkmutai 4.0K 20. März 17:10 docs -rw-------. 1 jkmutai jkmutai 13M 20. März 17:10 ESP.qcow2 drwx------. 2 jkmutai jkmutai 4.0K 20. März 17:10 Firmware -rwx------. 1 jkmutai jkmutai 1.5K 20. März 17:10 kopflos.sh -rwx------. 1 jkmutai jkmutai 874 20. März 17:10 Starthilfe.sh -rwx------. 1 jkmutai jkmutai 732 20. März 17:10 machen.sch -rw-------. 1 jkmutai jkmutai 3.0K 20. März 17:10 README.md drwx------. 4 jkmutai jkmutai 4.0K 20. März 17:10 Werkzeuge -rwx------. 1 jkmutai jkmutai 946 20. März 17:10 Uhr.Sch

Schritt 3: Maschine starten und macOS installieren

Wir müssen eine leere Festplatte für das macOS-System erstellen mit qemu-img.

$ qemu-img create -f qcow2 macOS.qcow2 50G 'macOS . formatieren.qcow2', fmt=qcow2 size=53687091200 cluster_size=65536 lazy_refcounts=off refcount_bits=16

Modifiziere den Basic.Sch Datei und fügen Sie die folgenden Zeilen am Ende hinzu.

-Laufwerks-ID=SystemDisk,if=none,file=macOS.qcow2 \ -device ide-hd,bus=sata.4,Laufwerk=SystemDisk \

Wir können jetzt den Befehl ausführen:

./Basic.Sch 

Klicke auf Mac OS Symbol zum Installieren des macOS-Basissystems.

Das Installationsprogramm startet in wenigen Sekunden.

Wählen "Festplattendienstprogramm“ im nächsten Bildschirm.

Formatieren Sie die Festplatte, die Sie für die Installation des macOS-Basissystems erstellt haben.

Die Festplatte sollte nach der Formatierung Größe und Partitionstyp anzeigen type.

Schließen Sie das Festplattendienstprogramm und wählen Sie „macOS neu installieren“.

Bestätigen Sie die Installation des Betriebssystems, indem Sie auf „Fortsetzen" Taste.

Wählen Sie die zuvor partitionierte Festplatte aus.

Seien Sie geduldig, während die Installation beginnt - es kann je nach Internetgeschwindigkeit lange dauern.

Schritt 4: Importieren Sie das Setup in Virt-Manager

Anstelle von QEMU möchten Sie das Setup in import importieren Virt-Manager zur weiteren Konfiguration einfach ausführen:

sudo ./machen.sh --add

Nachdem Sie den obigen Befehl ausgeführt haben, fügen Sie hinzu Mac OS.qcow2 als Ablage in den Eigenschaften des neu hinzugefügten Eintrags für VM.

Um das System zu optimieren und die Leistung zu verbessern, lesen Sie die Projektdokumentation für weitere Informationen more. Hier sind die direkten Links.

Wir werden mehr Inhalte auf macOS und seiner Verwaltung hochladen. Sehen Sie sich weitere Anleitungen an, um sie auszuprobieren.

Starten Sie Ansible Playbook mit Vagrant up

So optimieren Sie die Linux-Systemleistung mit tuned-adm

Beste Linux-Bücher für Anfänger und Experten

Installieren / Ausführen von Fedora CoreOS (FCOS) auf KVM / OpenStack

Rakete installieren.Chat-Server auf Debian 10 | Ubuntu 18.04
In der heutigen Anleitung besprechen wir die Installation von Rocket.Chat-Server auf Debian 10|Ubuntu 18.04. Rakete.Chat ist eine selbst gehostete Cha...
Installieren Sie den Zoom-Client auf Ubuntu 20.18.04.04 & Debian 10/9
Diese Anleitung behandelt die Installation von Zoom Client unter Ubuntu 20.18.04.04 und Debian 10/9. Zoom ist eine leistungsstarke, sichere und benutz...
So installieren Sie den Zoom-Client unter Kali Linux
Zoom ist eine beliebte Online-Kommunikationsplattform, die für Chats, Videokonferenzen, mobile Zusammenarbeit, Online-Meetings und für die Abhaltung v...