Führen Sie macOS Catalina auf einfache Weise unter Linux aus

macOS Catalina

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.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Jesu sagte

    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.

    1.    Paco sagte

      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.

      1.    Chris sagte

        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?

    2.    Erik sagte

      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.

      1.    Tobias sagte

        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.

    3.    Uzziel sagte

      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.

  2.   Christian sagte

    Kann mit AMD-Prozessoren sein

    1.    Paco sagte

      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.

  3.   Fernando sagte

    Ich habe geglaubt, dass 20 GB genug sind ... hahahaha, es können nicht mindestens 24 GB installiert werden ... wie entferne ich die Festplatte?

  4.   Michael EG sagte

    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.

  5.   Gonzalo sagte

    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

  6.   Karl sagte

    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.

    1.    Karl sagte

      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

      1.    gcjuan sagte

        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.

  7.   Miguel sagte

    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

    1.    gcjuan sagte

      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

      1.    Tobias sagte

        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.

        1.    Tobias sagte

          Ich habe die Festplatte mit diesem Befehl erneut erstellt und jetzt, wenn es erscheint:
          qemu-img create -f qcow2 disk_name.qcow2 32G

    2.    Percy sagte

      Kann mir jemand helfen, damit qemu das USB-Gerät erkennt

  8.   Christian sagte

    Jemand hat versucht, ein iPhone anzuschließen und es verwenden zu können, dh xCode-Rolle oder Musiksynchronisation

  9.   Juanlu sagte

    Ich bekomme eine sehr niedrige Auflösung. Weiß jemand, ob es eine Möglichkeit gibt, die Auflösung zu ändern?

    1.    Tobias sagte

      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.

  10.   Tobias sagte

    Weiß jemand, wie man den USB auf dieser virtuellen Maschine zum Laufen bringt? Das Qemu erkennt sie nicht einmal.

  11.   Leonardo Ramírez sagte

    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.

    1.    JJ Biosca sagte

      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

    2.    JJ Biosca sagte

      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 \

  12.   Oscar sagte

    Wie kann ich die Kapazität der Grafikkarte erhöhen?
    Es hat nur 3 MB und ich möchte es ergänzen.

  13.   dgalvarez99 sagte

    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

  14.   Nit nicht sagte

    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.

  15.   Edgar quiroz sagte

    Es funktioniert sehr gut und sehr flüssig, da es in VirtualBox mit Windows mega langsam ist

  16.   Alexander Pallares sagte

    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

  17.   Xaver D sagte

    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

    1.    Holger sagte

      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!