Voer macOS Catalina op Linux op de gemakkelijke manier uit

macOS Catalina

Het nieuwe besturingssysteem van Apple, macOS Catalina, is degene die zal worden gebruikt voor de nieuwste producten van de firma Cupertino. Dit is versie 10.15, en het ontleent zijn naam aan Santa Catalina Island in Zuid-Californië. Zoals u weet, is het een eigen codesysteem, voor Intel EM64T-platforms en met een hybride kernel die bekend staat als XNU. Je weet zeker ook, ik merk op voor degenen die het niet weten, dat deze kernel is gebaseerd op Mach- en * BSD-code, vooral FreeBSD, daarom is het een Unix.

Tot zover de presentatie. Maar als u macOS Catalina of een andere eerdere versie wilt gebruiken, kunt u dat doen zolang u een compatibele Macintosh in uw bezit heeft, zoals MacBook, iMac, Mac Pro, enz. Als je geen Apple-product hebt, heb je ook andere opties om het te proberen (virtuele machines, hackintosh​ In dit artikel zullen we ons concentreren op virtualisatie, zodat je macOS Catalina gemakkelijk kunt uitproberen op je favoriete GNU / Linux-distro.

Er is een heel interessant project op GitHub. Je kan toegang via deze link en het brengt je de nodige hulpmiddelen om een ​​zeer snelle virtuele macOS-machine in QEMU op te zetten met behulp van KVM-versnelling. Op deze manier zal alles veel eenvoudiger en meer geautomatiseerd zijn dan handmatig doen om de macOS VM alleen te kunnen uitvoeren. Daarnaast is de nieuwigheid dat je ook al over de nieuwste Catalina-versie kunt beschikken. EN GEEN MAC NODIG! Dat is het beste, aangezien het ingewikkeld leek om het besturingssysteem te krijgen als je geen Apple-team hebt, tenzij het een piraat was ...

De te volgen stappen om het te doen zijn ze heel eenvoudig (selecteer het commando dat je nodig hebt voor je distro):

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

Nu heb je de nieuwste versie van de QEMU-emulator (3.1 of hoger), de benodigde hulpprogramma's en Python 3 geïnstalleerd, samen met pip. Het volgende zal zijn download de projectpakketten via de GitHub-link die ik eerder heb verlaten, en binnenin is er een script dat je op deze manier moet uitvoeren (als je geen optie gebruikt, wordt Catalina standaard geïnstalleerd, maar je kunt de versie van macOS specificeren die je wilt, kies degene die je wilt) :

./jumpstart.sh --mojave
./jumpstart.sh --high-sierra
./jumpstart.sh --catalina

U kunt op dit moment trouwens alleen tussen deze drie versies kiezen. Het is jammer dat je niet kunt kiezen tussen alle bestaande, maar er zijn in ieder geval de nieuwste beschikbaar, die het meest gevraagd zijn. Als je Lion, Maverick, Tiger of een ander nodig hebt, zul je het met de hand moeten doen ... Onthoud ook dat je met qemu elk platform kunt emuleren, ook PPC om MacOS X pre-x86-64-versies te draaien.

Om de vorige stap uit te voeren, heeft u een actieve internetverbinding nodig. Als je al een macOS-systeemimage .img of .dmg hebt (in dit geval wordt het geconverteerd naar .img met dmg2img), kun je de vorige stap overslaan en direct naar de volgende gaan, want wat het doet is macOS ophalen . Nu moet u een virtuele harde schijf waar macOS zal draaien in QEMU (je kunt schijfnaam vervangen door de naam die je wilt en in plaats van 64 GB ruimte, plaats degene die je nodig hebt voor je MV, met ongeveer 20 GB die je zou hebben):

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

Nu vindt u onder de bestanden die zijn gedownload van GitHub een basic.h, je moet deze regels aan het einde toevoegen van hem met een redacteur:

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

Y voer het genoemde script uit Om de machine op te starten, te partitioneren en de macOS-installatie te starten:

./basic.sh

Je zou het ook kunnen doen met Virtual Machine Manager of Virt-Manager in plaats van qemu ... En ook een headless / cloud-gebaseerd.

Y het is klaarU zou nu uw macOS-machine in de gekozen versie beschikbaar moeten hebben om mee te werken. Zoals u kunt zien, maken deze tools en scripts van dit project uw werk veel gemakkelijker, vooral omdat u niet hoeft te zoeken naar een macOS-afbeelding, maar deze al aan u biedt.

Dankzij degenen die aan dit project hebben bijgedragen, kun je heel gemakkelijk een macOS-machine draaien met de versie die je nodig hebt.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jezus zei

    Hé, tijdens het installeren installeert het me op een 2GB-partitie en niet op de 64GB-partitie die ik eerder heb gemaakt, omdat ik de partitie kies omdat ik dat niet kan.

    1.    Paco zei

      voordat je naar de schijfhulpprogramma's moet gaan en de 64g-partitie moet formatteren, kies wanneer je het gedaan hebt dat wanneer je de optie geeft om te installeren.

      1.    Chris zei

        Om de een of andere reden het commando
        qemu-img create -f qcow2 schijfnaam.qcow2 64G

        maak gewoon een virtuele schijf van
        197632 november 18:01 macHD.qcow2

        Waarom?

    2.    Erik zei

      U moet de schijf die u hebt gemaakt formatteren in het installatiescherm voordat u het herstel uitvoert, eerst de laatste optie gebruiken en wanneer u het herstel uitvoert, verschijnt de schijf die u hebt gemaakt.

      1.    Markeer zei

        Nee nee, de schijf die we hebben gemaakt, kan niet worden geformatteerd zoals u zegt, omdat er geen dergelijke schijf in de installatie is. Dat is het probleem.

    3.    Uzziel zei

      Net als ik, toont het me bij het installeren van het MacOS-systeem alleen een partitie van 2 GB en zegt het dat het is vergrendeld en dat ik het niet kan selecteren.

  2.   David zei

    Kan met amd-processors zijn

    1.    Paco zei

      voordat je naar de schijfhulpprogramma's moet gaan en de 64g-partitie moet formatteren, kies wanneer je het gedaan hebt dat wanneer je de optie geeft om te installeren.

  3.   Fernando zei

    Ik dacht dat 20GB genoeg was ... hahahaha er mag niet minimaal 24GB geïnstalleerd worden ... hoe verwijder ik de schijf?

  4.   Michael EG zei

    Dit zou erg interessant voor mij zijn als het besturingssysteem voor 100% zou kunnen worden gebruikt, maar omdat het een geëmuleerde installatie is, zal het waarschijnlijk slechts 50-60% renderen. Ik moet vragen:
    Werkt alle hardware van de apparatuur, bijvoorbeeld de Thunderbolt 3-poorten?
    Om met audio te werken, zou je de stuurprogramma's kunnen installeren voor bijv. een Apollo UAD en werken met lage latencies? UA Apollo twin X (Thunderbolt 3)
    Kan de virtuele schijfruimte per instantie worden vergroot? software installeren zoals pro tools, cubase, enz.?

    Want als dit alles mogelijk zou zijn en het systeem stabiel was ... doek: D

  5.   Gonzalo zei

    Wanneer ik basic.sh start, meldt het een fout:

    Geen toegang tot KVM-kernelmodule: bestand of map bestaat niet
    qemu-system-x86_64: kan KVM niet initialiseren: bestand of map bestaat niet

  6.   Karle zei

    na sudo apt-get install qemu-systeem qemu-utils python3 python3-pip. download de projectpakketten van de GitHub-link ???? sorry ik ben erg nieuw voor linux. wat is de stap / opdracht.

    1.    Karle zei

      Ik ga naar deze stap, maar het vertelt me ​​dat het het niet kan vinden

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: commando niet gevonden

      1.    gcjuan zei

        Het is geen enkel script maar een dubbel script voor Catalina. Hoe dan ook, zoals het zegt in de repository van het project op GitHub, hoef je de versie die je wilt installeren niet te plaatsen als je Catalina wilt installeren, omdat dit de standaardoptie is.

  7.   Miguel zei

    Hallo,
    Kan iemand me helpen? Ik krijg deze foutmelding.

    ./basis.sh
    Geen toegang tot KVM-kernelmodule: bestand of map bestaat niet
    qemu-system-x86_64: kan KVM niet initialiseren: bestand of map bestaat niet

    1.    gcjuan zei

      Heeft het bestand op de harde schijf dat u hebt gemaakt dezelfde naam als het bestand dat u in de regels aan basic.sh hebt toegevoegd?

      Je zou het volgende aan het einde van basic.sh moeten hebben toegevoegd:

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

      en de naam van de virtuele harde schijf die u hebt gemaakt, moet in dit geval daarom schijfnaam.qcow2 worden genoemd.

      Het lijkt dwaas, maar vaak komen dat soort fouten uit de naam van de bestanden en meer wanneer de fout zegt "Geen bestand of map".

      Zorg ervoor dat u ook het basic.sh-script uitvoert als beheerder, dat wil zeggen:

      sudo ./basis.sh

      1.    Markeer zei

        Ik heb dat gedaan en de schijf verschijnt niet in de installatie, misschien behalve in ./basic.sh is het ook nodig om de naam op een andere plaats te wijzigen voordat sudo ./basic.sh wordt gestart?

        1.    Markeer zei

          Ik heb de schijf opnieuw gemaakt met deze opdracht en nu als deze verschijnt:
          qemu-img create -f qcow2 schijfnaam.qcow2 32G

    2.    Percy zei

      Kan iemand me helpen zodat qemu het usb-apparaat herkent

  8.   Christelijk zei

    Iemand heeft geprobeerd een iPhone aan te sluiten en deze te kunnen gebruiken, dat wil zeggen xCode-roll of muzieksynchronisatie

  9.   juanlu zei

    Ik krijg een erg lage resolutie, weet iemand of er een manier is om de resolutie te wijzigen?

    1.    Markeer zei

      In het basic.sh-bestand staat een regel die zegt:
      -vga qxl\
      Er is de mogelijkheid om het voor deze andere te wijzigen:
      -vga standaard \

      Aan de andere kant, als u de virtuele mac-machine invoert in de instellingen van de mac zelf en daar schermen opent, kunt u de instellingen wijzigen.

      Een ander ding, het is niet hetzelfde op resolutieniveau om de virtuele machine in venstermodus of in volledig scherm te draaien, om naar volledig scherm in qemu te gaan, moet je de toetsencombinatie gebruiken: ctrl + alt + F

  10.   Markeer zei

    Weet iemand hoe de usb op deze virtuele machine moet werken? De qemu herkent ze niet eens.

  11.   leonardo ramirez zei

    Groeten. Ik kon de machine perfect installeren met Mac OS Mojave.
    Vraag: Hoe kan ik het RAM-geheugen van de machine vergroten?
    Ik blijf op 2GB en ik wil er 4GB op zetten.

    1.    JJ Bioska zei

      Zeer goed Hetzelfde gebeurt met jou, ik heb 8 GB geheugen maar met macOS Catalina krijg ik maar 2 GB. Heb je het kunnen oplossen?
      bedankt

    2.    JJ Bioska zei

      Al opgelost. In het basic.sh-bestand heb je een regel die je geheugen markeert. Standaard is het 2GB. Zet het echte geheugen dat je hebt op en sla het op. De lijn is deze:

      -m 2G \

  12.   Oscar zei

    Hoe kan ik de capaciteit van de grafische kaart vergroten?
    Het is slechts 3 MB en ik zou het graag willen toevoegen.

  13.   dgalvarez99 zei

    Kun je me alsjeblieft helpen? Wanneer ik de installatie doe en ik de schijf ga selecteren waarop deze zal worden geïnstalleerd, lijkt het erop dat de schijf is vergrendeld

  14.   Nit niet zei

    Hi
    Volgens de instructies heb ik Mac OS Catalina met Qemu en Linux Mint 20.
    Kan iemand me alsjeblieft uitleggen hoe ik het voor elke Linux-gebruiker kan inschakelen om de virtuele machine te laten draaien.
    Ofwel gedetailleerd de machtigingen die ik moet geven om toegang te krijgen tot mijn / home, ofwel aangeven hoe de machine in een andere map moet worden verplaatst voor toegang tot alle gebruikers.
    Ik maak het met mijn gebruikersnaam, maar mijn dochter wil het gebruiken en kan niet van de hare.
    Heel hartelijk bedankt.

  15.   Edgar quiroz zei

    Het werkt erg goed en erg vloeiend, omdat het in VirtualBox met Windows enorm traag is

  16.   Alexander Pallares zei

    Ik kon niet succesvol afronden, het leverde me {o de volgende berichten op:
    BaseSystem / BaseSystem.dmg ophalen… [################################################ -] BaseSystem / BaseSystem. Dmg ophalen … [################################## -] BaseSystem / BaseSystem.dmg ophalen… [## # ##################################] 100%
    ./jumpstart.sh: regel 39: / home / alex / Downloads / tools / dmg2img: kan binair bestand niet uitvoeren: Verkeerd uitvoerbaar formaat
    alex @ alex-Macmini: ~ / Downloads $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    'Alex_mac.qcow2' formatteren, fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Downloads $ ./basic.sh
    Geen toegang tot KVM-kernelmodule: toestemming geweigerd
    qemu-system-x86_64: initialiseren van KVM is mislukt: toestemming geweigerd
    ./basic.sh: line 30: -device: commando niet gevonden

    Ik waardeer uw steun

  17.   Xavier D zei

    hallo, ik weet niet of dit de juiste plaats is, maar ik heb hulp nodig, in mijn linux elementaire distro voor een paar maanden heb ik ClamTK geïnstalleerd vanuit de elementaire officiële winkel, het heeft me interferentie veroorzaakt, het kan niet worden verwijderd en tijdens het installeren verschillende programma's zoals die van QUEMU of een ander geven het volgende weer:
    dpkg: onherstelbare fatale fout, afbreken:
    het lezen van de lijst met bestanden voor pakket 'libclamav9: amd64': invoer- / uitvoerfout
    E: Sub-process / usr / bin / dpkg teruggekeerd een foutcode (2)
    Help alstublieft deze fout staat me niet toe om de OS-bestanden handmatig of automatisch bij te werken, het staat me niet toe om nieuwe programma's te installeren

    1.    Isaac zei

      Hallo, probeer dit eens:

      cd / var / lib / dpkg

      ls -l

      Zoek naar een bestand met de naam status

      sudo cp-status status.bak

      sudo nano-status

      Kijk in dit bestand voor het pakket 'libclamav9: amd64'
      Zodra je hebt gevonden waar het is, verwijder je alle tekst die ernaar verwijst, van "Pakket" tot "Origineel-onderhoud"
      Opslaan met Ctrl + O en de editor verlaten

      sudo apt upgrade

      sudo apt -fix-gebroken installatie

      sudo rm status.bak

      Dat moet werken.
      Groeten!