Das neue Betriebssystem von Apple, macOS Catalinawird für die neuesten Produkte der Firma Cupertino verwendet. Dies ist Version 10.15 und hat ihren Namen von Santa Catalina Island in Südkalifornien. Wie Sie wissen, handelt es sich um ein proprietäres Codesystem für Intel EM64T-Plattformen und mit einem Hybridkernel namens XNU. Sicher wissen Sie auch, ich kommentiere für diejenigen, die nicht wissen, dass dieser Kernel auf Mach- und * BSD-Code basiert, insbesondere FreeBSD, daher ist es ein Unix.
Soweit die Präsentation. Wenn Sie jedoch macOS Catalina oder eine andere frühere Version ausführen möchten, können Sie dies tun, solange Sie über einen kompatiblen Macintosh verfügen, z. B. MacBook, iMac, Mac Pro usw. Wenn Sie kein Apple-Produkt haben, haben Sie auch andere Möglichkeiten, es auszuprobieren (virtuelle Maschinen, Hackintosh). In diesem Artikel konzentrieren wir uns auf die Virtualisierung, damit Sie macOS Catalina problemlos auf Ihrer bevorzugten GNU / Linux-Distribution testen können.
Es gibt ein sehr interessantes Projekt auf GitHub. Sie können Greifen Sie über diesen Link darauf zu und es gibt dir die notwendigen Werkzeuge Einrichten einer sehr schnellen virtuellen MacOS-Maschine in QEMU mithilfe der KVM-Beschleunigung. Auf diese Weise wird alles viel einfacher und automatisierter als manuell, um die macOS VM selbst ausführen zu können. Neu ist auch, dass Sie auch bereits die neueste Catalina-Version haben können. UND KEIN MAC ERFORDERLICH! Welches ist das Beste, da es kompliziert schien, das Betriebssystem zu bekommen, wenn Sie kein Apple-Team haben, es sei denn, es war ein Pirat ...
Die Schritte zum folgen Dazu sind sie sehr einfach (wählen Sie den Befehl, den Sie für Ihre Distribution benötigen):
sudo apt-get install qemu-system qemu-utils python3 python3-pip #Para Debian/Ubuntu y derivados sudo pacman -S qemu python python-pip #Para Arch Linux sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip #Para SUSE/openSUSE sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL
Jetzt haben Sie die neueste Version des QEMU-Emulators (3.1 oder höher), die erforderlichen Dienstprogramme und Python 3 zusammen mit pip installiert. Das Folgende wird sein Laden Sie die Projektpakete vom GitHub-Link herunter Das habe ich zuvor verlassen, und darin befindet sich ein Skript, das Sie auf diese Weise ausführen müssen (wenn Sie keine Option verwenden, wird Catalina standardmäßig installiert, aber Sie können die gewünschte Version von macOS angeben und die gewünschte auswählen ):
./jumpstart.sh --mojave ./jumpstart.sh --high-sierra ./jumpstart.sh --catalina
Übrigens können Sie momentan nur zwischen diesen drei Versionen wählen. Schade, dass Sie nicht zwischen allen vorhandenen wählen können, aber zumindest die neuesten verfügbar sind, die am meisten nachgefragt werden. Wenn Sie Lion, Maverick, Tiger oder andere benötigen, müssen Sie dies von Hand tun ... Denken Sie auch daran, dass Sie mit qemu jede Plattform emulieren können, auch PPC, um MacOS X-Versionen vor x86-64 auszuführen.
Um den vorherigen Schritt auszuführen, benötigen Sie eine aktive Internetverbindung. Wenn Sie bereits ein macOS-System-Image .img oder .dmg haben (in diesem Fall wird es mit dmg2img in .img konvertiert), können Sie den vorherigen Schritt überspringen und direkt zum nächsten übergehen, da es macOS erhält . Jetzt müssen Sie eine erstellen virtuelle Festplatte wo macOS in QEMU ausgeführt wird (Sie können disk_name durch den gewünschten Namen ersetzen und anstelle von 64 GB Speicherplatz den für Ihr MV benötigten Speicherplatz mit etwa 20 GB angeben):
qemu-img create -f qcow2 nombre_disco.qcow2 64G
Unter den von GitHub heruntergeladenen Dateien finden Sie nun eine basic.h, Sie müssen diese Zeilen am Ende hinzufügen von ihm mit einem Herausgeber:
-drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \ -device ide-hd,bus=sata.4,drive=SystemDisk \
Y Führen Sie das Skript aus So starten Sie den Computer, partitionieren und starten Sie die macOS-Installation:
./basic.sh
Sie können dies auch mit Virtual Machine Manager oder Virt-Manager anstelle von qemu tun ... und auch mit einem Headless / Cloud-basierten.
Y ist schonSie sollten jetzt Ihren MacOS-Computer in der ausgewählten Version zur Verfügung haben, mit dem Sie arbeiten können. Wie Sie sehen können, erleichtern diese von diesem Projekt bereitgestellten Tools und Skripte Ihre Arbeit erheblich, zumal Sie nicht nach einem MacOS-Image suchen müssen, es Ihnen jedoch bereits zur Verfügung stellen.
Dank derer, die zu diesem Projekt beigetragen haben, können Sie ganz einfach einen MacOS-Computer mit der Version ausführen, die Sie benötigen.
Hey, bei der Installation werde ich auf einer 2-GB-Partition installiert und nicht auf der 64-GB-Partition, die ich zuvor erstellt habe, da ich die Partition auswähle, weil sie mich nicht zulässt.
Bevor Sie zu den Festplatten-Dienstprogrammen gehen und die 64g-Partition formatieren müssen, wählen Sie diese aus, wenn Sie die Option zur Installation angeben.
Aus irgendeinem Grund der Befehl
qemu-img create -f qcow2 disk_name.qcow2 64G
Erstellen Sie einfach eine virtuelle Festplatte von
197632 Nov 18:01 macHD.qcow2
Warum?
Sie müssen den von Ihnen erstellten Datenträger im Installationsbildschirm formatieren, bevor Sie die Wiederherstellung durchführen. Verwenden Sie zuerst die letzte Option. Wenn Sie die Wiederherstellung durchführen, wird der von Ihnen erstellte Datenträger angezeigt.
Nein, nein, die von uns erstellte Festplatte kann nicht wie gesagt formatiert werden, da die Installation keine solche Festplatte enthält. Das ist das Problem.
Wie ich zeigt es bei der Installation des MacOS-Systems nur eine 2-GB-Partition an und sagt, dass diese gesperrt ist und ich sie nicht auswählen kann.
Kann mit AMD-Prozessoren sein
Bevor Sie zu den Festplatten-Dienstprogrammen gehen und die 64g-Partition formatieren müssen, wählen Sie diese aus, wenn Sie die Option zur Installation angeben.
Ich habe geglaubt, dass 20 GB genug sind ... hahahaha, es können nicht mindestens 24 GB installiert werden ... wie entferne ich die Festplatte?
Dies wäre für mich sehr interessant, wenn das Betriebssystem zu 100% verwendet werden könnte, aber als emulierte Installation wird es wahrscheinlich nur zu 50-60% gerendert. Ich muss fragen:
Funktioniert die gesamte Hardware des Geräts, z. B. die Thunderbolt 3-Ports?
Um mit Audio zu arbeiten, können Sie die Treiber für z. ein Apollo UAD und arbeiten mit geringen Latenzen? UA Apollo Twin X (Thunderbolt 3)
Kann der virtuelle Speicherplatz pro Instanz erhöht werden? Software wie Pro Tools, Cubase usw. installieren?
Denn wenn all dies möglich wäre und das System stabil wäre ... Stoff: D.
Wenn ich basic.sh ausführe, wird ein Fehler gemeldet:
Zugriff auf KVM-Kernelmodul nicht möglich: Keine solche Datei oder kein solches Verzeichnis
qemu-system-x86_64: KVM konnte nicht initialisiert werden: Keine solche Datei oder kein solches Verzeichnis
nach sudo apt-get installiere qemu-system qemu-utils python3 python3-pip. Laden Sie die Projektpakete vom GitHub-Link herunter ???? Entschuldigung, ich bin sehr neu in Linux. Was ist der Schritt / Befehl.
Ich gehe zu diesem Schritt, aber er sagt mir, dass er ihn nicht finden kann
sudo ./jumpstart.sh --catalina
sudo: ./jumpstart.sh: Befehl nicht gefunden
Es ist kein einzelnes Skript, sondern ein doppeltes vor Catalina. Wie im Repository des Projekts auf GitHub angegeben, müssen Sie die zu installierende Version nicht angeben, wenn Sie Catalina installieren möchten, da dies die Standardoption ist.
Hallo,
Kann mir jemand helfen? Ich bekomme diesen Fehler.
./basic.sh
Zugriff auf KVM-Kernelmodul nicht möglich: Keine solche Datei oder kein solches Verzeichnis
qemu-system-x86_64: KVM konnte nicht initialisiert werden: Keine solche Datei oder kein solches Verzeichnis
Hat die Datei auf der Festplatte, die Sie erstellt haben, denselben Namen wie die Datei, die Sie in den Zeilen zu basic.sh hinzugefügt haben?
Sie sollten am Ende von basic.sh Folgendes hinzugefügt haben:
-drive id = SystemDisk, if = none, file = disk_name.qcow2 \
-device ide-hd, bus = sata.4, drive = SystemDisk \
und der Name der von Ihnen erstellten virtuellen Festplatte sollte daher in diesem Fall disk_name.qcow2 heißen.
Es scheint albern, aber oft kommt diese Art von Fehlern vom Namen der Dateien und mehr, wenn der Fehler "Keine solche Datei oder kein solches Verzeichnis" sagt.
Stellen Sie sicher, dass Sie das Skript basic.sh auch als Administrator ausführen.
sudo ./basic.sh
Ich habe das getan und die Festplatte wird in der Installation nicht angezeigt, möglicherweise ist es außer in ./basic.sh auch erforderlich, den Namen an einer anderen Stelle zu ändern, bevor sudo ./basic.sh gestartet wird.
Ich habe die Festplatte mit diesem Befehl erneut erstellt und jetzt, wenn es erscheint:
qemu-img create -f qcow2 disk_name.qcow2 32G
Kann mir jemand helfen, damit qemu das USB-Gerät erkennt
Jemand hat versucht, ein iPhone anzuschließen und es verwenden zu können, dh xCode-Rolle oder Musiksynchronisation
Ich bekomme eine sehr niedrige Auflösung. Weiß jemand, ob es eine Möglichkeit gibt, die Auflösung zu ändern?
In der Datei basic.sh befindet sich eine Zeile mit der Aufschrift:
-vga qxl\
Es besteht die Möglichkeit, es für dieses andere zu ändern:
-vga-std \
Wenn Sie dagegen die virtuelle Maschine des Mac in den Einstellungen des Mac selbst eingeben und dort Bildschirme aufrufen, können Sie die Einstellungen ändern.
Eine andere Sache ist, dass es auf der Auflösungsstufe nicht dasselbe ist, die virtuelle Maschine im Fenstermodus oder im Vollbildmodus auszuführen. Um im QEMU zum Vollbildmodus zu gelangen, müssen Sie die Tastenkombination verwenden: Strg + Alt + F.
Weiß jemand, wie man den USB auf dieser virtuellen Maschine zum Laufen bringt? Das Qemu erkennt sie nicht einmal.
Schöne Grüße. Ich konnte den Computer mit Mac OS Mojave perfekt installieren.
Frage: Wie kann ich den Arbeitsspeicher des Computers erhöhen?
Ich bleibe bei 2 GB und möchte 4 GB darauf setzen.
Sehr gut Das gleiche passiert mit dir, ich habe 8 GB Speicher, aber mit macOS Catalina bekomme ich nur 2 GB. Konnten Sie es lösen?
dank
Bereits gelöst. In der Datei basic.sh befindet sich eine Zeile, die Ihren Speicher markiert. Standardmäßig sind es 2 GB. Setzen Sie den realen Speicher, den Sie haben, und speichern Sie. Die Linie ist diese:
-m2G \
Wie kann ich die Kapazität der Grafikkarte erhöhen?
Es hat nur 3 MB und ich möchte es ergänzen.
Können Sie mir bitte helfen? Wenn ich die Installation durchführe und die Festplatte auswähle, auf der sie installiert werden soll, scheint die Festplatte gesperrt zu sein
Hola:
Nach den Anweisungen habe ich Mac OS Catalina, auf dem Qemu und Linux Mint 20 ausgeführt werden.
Kann mir bitte jemand näher erläutern, wie jeder Linux-Benutzer die virtuelle Maschine ausführen kann?
Entweder werden die Berechtigungen aufgeführt, die ich für den Zugriff auf mein / home erteilen muss, oder es wird angegeben, wie der Computer in einen anderen Ordner verschoben werden soll, damit alle Benutzer darauf zugreifen können.
Ich erstelle es mit meinem Benutzernamen, aber meine Tochter will es benutzen und kann es nicht von ihrem.
Vielen Dank.
Es funktioniert sehr gut und sehr flüssig, da es in VirtualBox mit Windows mega langsam ist
Ich konnte nicht erfolgreich beenden, es gab mir {o die folgenden Nachrichten:
Abrufen von BaseSystem / BaseSystem.dmg… [############################################ #################################################### ################################) als dmg… [################## ##################### -] BaseSystem / BaseSystem.dmg abrufen… [## ################# ##################] 100%
./jumpstart.sh: Zeile 39: / home / alex / Downloads / tools / dmg2img: Binärdatei kann nicht ausgeführt werden: Falsches ausführbares Format
alex @ alex-Macmini: ~ / Downloads $ qemu-img create -f qcow2 alex_mac.qcow2 24G
Formatieren von 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
alex @ alex-Macmini: ~ / Downloads $ ./basic.sh
Zugriff auf KVM-Kernelmodul nicht möglich: Berechtigung verweigert
qemu-system-x86_64: KVM konnte nicht initialisiert werden: Berechtigung verweigert
./basic.sh: Zeile 30: -device: Befehl nicht gefunden
Ich werde Ihre Unterstützung schätzen
hallo, ich weiß nicht, ob dies der richtige Ort ist, aber ich brauche Hilfe, in meiner Linux-Elementary-Distribution installiere ich seit einigen Monaten ClamTK aus dem elementary Official Store, es hat mir Störungen verursacht, es ist nicht erlaubt, es zu deinstallieren und bei der Installation verschiedener Programme wie dem von QUEMU oder einer anderen Ausgabe folgendes:
dpkg: fataler nicht behebbarer Fehler, Abbruch:
Lesen der Dateiliste für Paket 'libclamav9: amd64': Eingabe- / Ausgabefehler
E: Sub-process / usr / bin / dpkg einen Fehlercode zurückgegeben (2)
Bitte helfen Sie mir, dieser Fehler erlaubt es mir nicht, die OS-Dateien manuell oder automatisch zu aktualisieren, er erlaubt mir nicht, neue Programme zu installieren
Hallo, versuch das mal:
cd / var / lib / dpkg
ls -l
Suchen Sie nach einer Datei namens status
sudo cp status status.bak
sudo nano-status
Suchen Sie in dieser Datei nach dem Paket 'libclamav9: amd64'
Sobald Sie gefunden haben, wo es ist, löschen Sie den gesamten Text, der sich darauf bezieht, von "Paket" bis "Original-Maintainer".
Speichern Sie mit Strg + O und verlassen Sie den Editor
Sudo Apt Upgrade
sudo apt – Fehlerhafte Installation beheben
sudo rm status.bak
Das sollte funktionieren.
Greetings!