Apples macOS ist ein ästhetisches Wunderwerk, das ein sofort einsatzbereites gutes Aussehen, großartige Tools und Integration in das gesamte Apple-Ökosystem bietet.
Wenn Sie keine Apple-Hardware kaufen möchten, ist ein Hackintosh oder eine virtuelle Maschine normalerweise der richtige Weg. Aber wenn Sie macOS ausführen möchten und es eilig haben, gibt es keine bessere Option als Docker-OSX, mit dem Sie sofort jede virtuelle macOS-Maschine unter Linux erstellen können.
Warum nicht eine virtuelle Maschine einrichten, um macOS auszuführen?
Eine virtuelle Maschine ist das digitale Äquivalent eines tatsächlichen Computers, auf dem Sie jede Software ausführen können, die Sie auch auf einem physischen Computer ausführen könnten. Sie können Windows unter Linux, Linux unter macOS und jede Kombination davon ausführen.
VMs eignen sich hervorragend zum Testen neuer Betriebssysteme oder Distributionen, zum Bereitstellen von Tutorial-Screenshots und zum Verwenden von betriebssystemspezifischen Tools, die durch Emulations- oder Kompatibilitätsschichten nicht gut funktionieren.
Beispiele für diese Art von Software sind die Creative Suite von Adobe, die ursprünglich für die Ausführung auf dem Apple Macintosh entwickelt und später auf Windows portiert wurde. Ausführen von Photoshop unter Linux ist schwierig und erfordert normalerweise die Verwendung einer virtuellen Maschine.
Aber Einrichten einer dedizierten virtuellen macOS-Maschine in VirtualBox oder VMware Workstation Player ist ein zeitaufwändiger Vorgang mit mehreren Schritten und viel Konfiguration. Sie müssen auch die Betriebssysteme herunterladen und den gesamten Installationsprozess durchlaufen.
Anstatt Stunden mit VM-Einstellungen zu verbringen, könnten Sie Videos bearbeiten, coole Grafiken erstellen oder neue Musik mischen.
Docker-OSX macht es einfach, sofort eine macOS-VM zu erstellen
Docker-OSX ist ein Tool, mit dem Sie ein macOS-Image fast sofort hochfahren können und das eine nahezu native Leistung bietet. Mit einem einzigen Befehl können Sie macOS Catalina auf Ihrem Desktop ausführen oder eine neue Installation von macOS Big Sur, Monterey oder Ventura erstellen. Wer Lust auf ältere Systeme hat, kann auch auf High Sierra und Mojave zurückgreifen.
Falls Sie sich Sorgen machen, einige Apple-Funktionen zu verpassen, Docker-OSX unterstützt iPhone USB Passthrough und ermöglicht Ihnen, Verzeichnisse, Dateien und Ordner mit dem Hostsystem zu teilen.
Erste Schritte mit Docker-OSX unter Linux
Bevor Sie mit Docker-OSX schnell eine macOS-VM auf Ihrem Linux-System erstellen können, muss Docker installiert sein.
Wenn Sie Debian oder Ubuntu verwenden, führen Sie den folgenden Befehl aus:
sudogeeignetInstallierenDocker.io
So installieren Sie Docker auf Fedora, RHEL oder seinen Derivaten:
sudo dnf Installieren Docker
Wenn Sie Arch Linux oder Derivate verwenden, führen Sie Folgendes aus:
sudo pacman -S docker
Docker ist jetzt auf Ihrem System installiert. Starten und aktivieren Sie es mit:
sudo systemctl Start Docker
sudo systemctl ermöglichen Docker
Fügen Sie nun Ihren Benutzer zur Docker-Gruppe hinzu mit:
sudo usermod -aG Docker-Benutzername
Melden Sie sich ab und wieder an, um die Änderungen zu speichern.
Sie müssen außerdem QEMU und einige zusätzliche Abhängigkeiten installieren, um sicherzustellen, dass die virtuelle Maschine wie erwartet ausgeführt wird. Um QEMU auf Debian und Ubuntu zu installieren, führen Sie Folgendes aus:
sudo apt Installieren qemu qemu-kvm libvirt-clients libvirt-daemon-System Bridge-Utils Virt-Manager Libguestfs-Tools
Wenn Arch Linux Ihre bevorzugte Distribution ist, verwenden Sie den folgenden Befehl:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Um QEMU auf Red Hat Enterprise Linux, Fedora, CentOS oder Rocky Linux zu installieren, führen Sie Folgendes aus:
sudo lecker Installieren libvirt qemu-kvm
Aktivieren Sie als Nächstes libvirt und laden Sie das KVM-Kernelmodul mit den folgenden Befehlen:
sudo systemctl aktivieren --jetzt libvirtd
sudo systemctl aktivieren --jetzt virtlogd
Echo 1 | sudo tee /sys/Modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Damit sind Sie bereit, macOS Docker-Images abzurufen.
Die einfachste Option ist ein betriebsbereites macOS Catalina-Image. Obwohl das Betriebssystem erst 2019 veröffentlicht wurde, hat Apple die Unterstützung am 30. November 2022 offiziell eingestellt. Trotzdem ist es immer noch ein relativ moderner und sehr leistungsfähiger Desktop, mit dem Sie Dinge erledigen können.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" -e GENERATE_UNIQUE=WAHR Sickcodes/Docker-OSX: auto
Während Sie eine Tasse Tee zubereiten oder Ihre Lebensmittel katalogisieren, ruft Docker das entsprechende Bild ab, und wenn Sie zurückkehren, sehen Sie einen macOS Catalina-Anmeldebildschirm. Das Image ist so konfiguriert, dass Sie sich sofort mit dem Benutzernamen „user“ und dem Passwort „alpine“ anmelden können.
Das ist es. Eine einzige Zeile in Ihrem Terminal, und Sie führen macOS mit einer virtuellen 20-GB-Festplatte aus!
Das geht sicherlich schnell, aber vielleicht möchten Sie macOS von Grund auf neu installieren und Ihren eigenen Benutzernamen und Ihr eigenes Passwort festlegen. Docker-OSX bietet mehrere Images, die Ihnen dabei helfen können. Öffnen Sie einfach ein Terminal und geben Sie den entsprechenden Befehl von unten ein.
Verwenden Sie Docker-OSX, um eine saubere Installation von macOS Catalina zu erstellen:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" sickcodes/docker-osx: neueste
Verwenden Sie Docker-OSX, um eine saubere Installation von macOS Big Sur zu erstellen:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" sickcodes/docker-osx: big-sur
Führen Sie den folgenden Befehl aus, um eine saubere Installation von macOS Monterey zu erstellen:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" -e GENERATEUNIQUE=WAHR -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'Sickcodes/Docker-OSX: Monterey
Verwenden Sie Docker-OSX, um eine saubere Installation von macOS Ventura zu erstellen:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" -e GENERATEUNIQUE=WAHR -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'Sickcodes/Docker-OSX: Ventura
Um eine saubere Installation von macOS High Sierra zu erstellen, führen Sie Folgendes aus:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" sickcodes/docker-osx: high-sierra
Erstellen Sie eine saubere macOS Mojave-Installation mit:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ANZEIGE=${ANZEIGE:-:0.0}" sickcodes/docker-osx: mojave
Das Ausführen von macOS unter Linux war noch nie so einfach!
Jetzt können Sie mit minimalem Aufwand macOS-Maschinen nach Bedarf erstellen, Ihren kreativen Möglichkeiten sind keine Grenzen gesetzt, und Sie können problemlos macOS-spezifische Apps installieren. Das macOS-Software-Ökosystem unterscheidet sich stark von dem, was Sie von Linux gewohnt sind, und es gibt nicht annähernd so viel Open-Source-Software.
Schauen Sie sich das Betriebssystem von Apple genau an und machen Sie sich mit den wichtigsten Funktionen vertraut, die Ihnen das Leben erleichtern.