Kör macOS Catalina på Linux på det enkla sättet

macOS Catalina

Det nya operativsystemet för Apple, macOS Catalina, är den som kommer att användas för de senaste produkterna från Cupertino-företaget. Det här är version 10.15 och har fått sitt namn från Santa Catalina Island i södra Kalifornien. Som ni vet är det ett eget kodsystem för Intel EM64T-plattformar och med en hybridkärna som kallas XNU. Visst vet du också, jag kommenterar för dem som inte vet att den här kärnan är baserad på Mach och * BSD-kod, särskilt FreeBSD, därför är det en Unix.

Hittills presentationen. Men om du vill köra macOS Catalina eller någon annan tidigare version kan du göra det så länge du har en kompatibel Macintosh i din besittning, till exempel MacBook, iMac, Mac Pro, etc. Om du inte har en Apple-produkt har du också andra alternativ att prova (virtuella maskiner, hackintosh). I den här artikeln kommer vi att fokusera på virtualisering så att du enkelt kan prova macOS Catalina på din favorit GNU / Linux-distro.

Det finns ett mycket intressant projekt på GitHub. Du får få tillgång till den från den här länken och det ger dig nödvändiga verktyg att skapa en mycket snabb macOS virtuell maskin i QEMU med hjälp av KVM-acceleration. På det här sättet blir allt mycket enklare och mer automatiserat än att göra det manuellt för att kunna köra MacOS VM på egen hand. Dessutom är nyheten att du också redan kan ha den senaste Catalina-versionen. OCH INGEN MAC KRÄVS! Vilket är det bästa, eftersom att få operativsystemet om du inte har ett Apple-team verkade komplicerat, såvida det inte var en pirat ...

mycket steg att följa för att göra det är de väldigt enkla (välj det kommando du behöver för din 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 har du installerat den senaste versionen av QEMU-emulatorn (3.1 eller högre), nödvändiga verktyg och Python 3, tillsammans med pip. Följande kommer att vara ladda ner projektpaketen från GitHub-länken som jag har lämnat tidigare och inuti finns det ett skript som du måste köra på det här sättet (om du inte använder något alternativ är Catalina installerat som standard, men du kan ange vilken version av macOS du vill ha, välj den du vill ha ):

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

Förresten, du kan bara välja mellan dessa tre versioner just nu. Det är synd att du inte kan välja mellan alla befintliga, men åtminstone de senaste finns tillgängliga, som är mest efterfrågade. Om du behöver Lion, Maverick, Tiger eller något annat, måste du göra det för hand ... Kom ihåg att med qemu kan du emulera vilken plattform som helst, även PPC för att köra MacOS X-versioner före x86-64.

För att utföra föregående steg måste du ha en aktiv internetanslutning. Om du redan har en macOS-systembild .img eller .dmg (i det här fallet konverteras den till .img med dmg2img), kan du hoppa över föregående steg och gå direkt till nästa, eftersom vad det gör är att få macOS . Nu måste du skapa en virtuell hårddisk där macOS körs i QEMU (du kan ersätta disknamn med det namn du vill ha och i stället för 64 GB utrymme, lägg det du behöver för din MV, med cirka 20 GB du skulle ha):

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

Nu, bland filerna som laddas ner från GitHub hittar du en basic.h, du måste lägga till dessa rader i slutet av honom med en redaktör:

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

Y kör nämnda skript För att starta maskinen, partitionera och börja installationen av macOS:

./basic.sh

Du kan också göra det med Virtual Machine Manager eller Virt-Manager istället för qemu ... Och också en huvudlös / molnbaserad.

Y Det är klartDu bör nu ha din macOS-maskin i den valda versionen tillgänglig att arbeta med. Som du kan se gör dessa verktyg och skript som tillhandahålls av det här projektet ditt arbete mycket lättare, särskilt eftersom du inte behöver leta efter en macOS-avbildning, men den tillhandahåller den redan till dig.

Tack till dem som har bidragit till detta projekt kan du köra en macOS-maskin med den version du behöver mycket enkelt.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Jesus sade

    Hej, när jag installerar det installerar det mig på en 2 GB partition och inte på 64 GB som jag tidigare har skapat, eftersom jag väljer partitionen eftersom den inte tillåter mig.

    1.    Paco sade

      innan du måste gå till diskverktyg och formatera 64g-partitionen, när du har gjort det väljer du det när du ger möjlighet att installera.

      1.    chris sade

        Av någon anledning kommandot
        qemu-img skapa -f qcow2 disk_name.qcow2 64G

        bara skapa en virtuell disk av
        197632 nov 18:01 macHD.qcow2

        Varför?

    2.    Erik sade

      Du måste formatera skivan som du skapade, innan du installerar skärmen innan du gör återställningen, använd först det sista alternativet och när du gör återställningen visas den skiva som du har skapat.

      1.    Markera sade

        Nej nej, den disk som vi skapade kan inte formateras som du säger, eftersom det inte finns någon sådan disk i installationen. Det är problemet.

    3.    Ussiels sade

      Liksom jag, när jag installerar MacOs-systemet, visar det mig bara en 2 GB-partition och säger att den är låst och jag kan inte välja den.

  2.   David sade

    Kan vara med AMD-processorer

    1.    Paco sade

      innan du måste gå till diskverktyg och formatera 64g-partitionen, när du har gjort det väljer du det när du ger möjlighet att installera.

  3.   Fernando sade

    Jag trodde att 20 GB räckte ... hahahaha det tillåter inte att minst 24 GB installeras ... hur tar jag bort disken?

  4.   Michael EG sade

    Detta skulle vara väldigt intressant för mig om operativsystemet kunde användas till 100% men eftersom det är en emulerad installation kommer det förmodligen bara att ge 50-60%. Jag måste fråga:
    Fungerar all hårdvara i utrustningen, till exempel Thunderbolt 3-portarna?
    För att arbeta med ljud kan du installera drivrutinerna för t.ex. en apollo UAD och arbetar med låga latenser? UA Apollo twin X (Thunderbolt 3)
    Kan det virtuella diskutrymmet ökas per instans? installera programvara som pro-verktyg, cubase, etc.?

    För om allt detta kunde vara möjligt och systemet var stabilt ... tyg: D

  5.   Gonzalo sade

    När jag kör basic.sh rapporterar det ett fel:

    Kunde inte komma åt KVM-kärnmodulen: Ingen sådan fil eller katalog
    qemu-system-x86_64: kunde inte initiera KVM: Ingen sådan fil eller katalog

  6.   Karle sade

    efter sudo apt-get installera qemu-system qemu-utils python3 python3-pip. ladda ner projektpaketen från GitHub-länken ???? förlåt jag är väldigt ny på Linux. vad är steget / kommandot.

    1.    Karle sade

      Jag går till detta steg men det säger att det inte kan hittas

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: kommandot hittades inte

      1.    gcjuan sade

        Det är inte ett enda manus utan ett dubbelt före Catalina. Hur som helst, som det står i projektets förvar på GitHub, behöver du inte lägga den version du vill installera om du vill installera Catalina eftersom det är standardalternativet.

  7.   Miguel sade

    Hej,
    Kan någon hjälpa mig? Jag får det här felet.

    ./basic.sh
    Kunde inte komma åt KVM-kärnmodulen: Ingen sådan fil eller katalog
    qemu-system-x86_64: kunde inte initiera KVM: Ingen sådan fil eller katalog

    1.    gcjuan sade

      Har filen på hårddisken som du skapade samma namn som filen som du lade till i raderna till basic.sh?

      Du borde ha lagt till följande i slutet av basic.sh:

      -drive id = SystemDisk, om = ingen, fil = disk_name.qcow2 \
      -enhet ide-hd, buss = sata.4, enhet = SystemDisk \

      och namnet på den virtuella hårddisken du skapade ska därför kallas disk_name.qcow2 i detta fall.

      Det verkar dumt men många gånger kommer den typen av fel från filernas namn och mer när felet säger "Ingen sådan fil eller katalog".

      Se till att också köra basic.sh-skriptet som administratör, det vill säga:

      sudo ./basic.sh

      1.    Markera sade

        Jag har gjort det och disken visas inte i installationen, kanske förutom i ./basic.sh är det också nödvändigt att ändra namnet på någon annan plats innan du startar sudo ./basic.sh?

        1.    Markera sade

          Jag har skapat disken igen med det här kommandot och nu om det visas:
          qemu-img skapa -f qcow2 disk_name.qcow2 32G

    2.    Percy sade

      Kan någon hjälpa mig så att qemu känner igen USB-enheten

  8.   Christian sade

    Någon har försökt ansluta en iPhone och kunna använda den, det vill säga xCode-roll eller musiksynkronisering

  9.   juanlu sade

    Jag får en mycket låg upplösning, vet någon om det finns ett sätt att ändra upplösningen?

    1.    Markera sade

      I filen basic.sh finns en rad som säger:
      -vga qxl\
      Det finns möjlighet att ändra det för den här andra:
      -vga std\

      Å andra sidan, om du anger den virtuella maskinen för mac i själva mac-inställningarna och går in på skärmar där kan du ändra inställningarna.

      En annan sak, det är inte detsamma på upplösningsnivån att köra den virtuella maskinen i fönsterläge eller i helskärm, för att gå till helskärm i qemu måste du använda tangentkombinationen: ctrl + alt + F

  10.   Markera sade

    Vet någon hur man får USB till att fungera på den här virtuella maskinen? Qemu känner inte ens igen dem.

  11.   leonardo ramirez sade

    Hälsningar. Jag kunde perfekt installera maskinen med Mac OS Mojave.
    Fråga: Hur kan jag öka maskinens RAM-minne?
    Jag stannar vid 2 GB och vill lägga 4 GB på det.

    1.    JJ Biosca sade

      Mycket bra Samma sak händer dig, jag har 8 GB minne men med macOS Catalina får jag bara 2 GB. Har du kunnat lösa det?
      tack

    2.    JJ Biosca sade

      Redan löst. I filen basic.sh har du en rad som markerar ditt minne. Som standard är det 2 GB. Lägg det riktiga minnet som du har och spara. Linjen är den här:

      -m 2G \

  12.   oscar sade

    Hur kan jag öka grafikkortets kapacitet?
    Den har bara 3 MB och jag vill lägga till den.

  13.   dgalvarez99 sade

    Kan du hjälpa mig snälla, när jag gör installationen och jag ska välja skivan där den ska installeras, verkar det som om skivan är blockerad

  14.   Nit Inte sade

    Hej:
    Efter instruktionerna har jag Mac OS Catalina, som kör Qemu och Linux Mint 20.
    Snälla, kan någon beskriva mig, hur man kan aktivera, för alla Linux-användare, att kunna köra den virtuella maskinen.
    Väl beskriver de behörigheter som jag måste ge för att komma åt mitt / hem, eller anger hur jag ska flytta maskinen i en annan mapp med åtkomst till alla användare.
    Jag skapar det med mitt användarnamn, men min dotter vill använda det och kan inte från sitt.
    Tack så mycket.

  15.   Edgar quiroz sade

    Det fungerar mycket bra och väldigt flytande eftersom det i VirtualBox med Windows är mycket långsamt

  16.   Alexander Pallares sade

    Jag kunde inte avsluta framgångsrikt, det gav mig {o följande meddelanden:
    Hämta BaseSystem / BaseSystem.dmg ... [################################################################ ################################################################ ################################ dmg ... [####################### #################### -] Hämta BaseSystem / BaseSystem.dmg ... [## ######################### ###############] 100%
    ./jumpstart.sh: rad 39: / home / alex / Downloads / tools / dmg2img: kan inte köra binär fil: Fel körbart format
    alex @ alex-Macmini: ~ / Nedladdningar $ qemu-img skapa -f qcow2 alex_mac.qcow2 24G
    Formatera 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Nedladdningar $ ./basic.sh
    Kunde inte komma åt KVM-kärnmodulen: Tillstånd nekad
    qemu-system-x86_64: det gick inte att initiera KVM: Tillstånd nekad
    ./basic.sh: rad 30: -enhet: kommandot hittades inte

    Jag kommer att uppskatta ditt stöd

  17.   Xavier D sade

    hej, jag vet inte om det här är rätt ställe men jag behöver hjälp, i min elementära linux distro i några månader har jag installerat ClamTK från den grundläggande officiella butiken det har orsakat mig störningar, det är inte tillåtet att avinstallera och när du installerar olika program som det från QUEMU eller någon annan utgång följande:
    dpkg: fatalt oåterställbart fel, avbryter:
    läsa listan med filer för paketet 'libclamav9: amd64': Inmatnings-/utdatafel
    E: Delprocess / usr / bin / dpkg tillbaka en felkod (2)
    Snälla hjälp det här felet tillåter mig inte att uppdatera OS-filerna antingen manuellt eller automatiskt, det tillåter mig inte att installera nya program

    1.    Isaac sade

      Hej, testa detta:

      cd / var / lib / dpkg

      ls-l

      Leta efter en fil som heter status

      sudo CP -status status.BAK

      sudo nano-status

      Titta i den här filen efter paketet 'libclamav9: amd64'
      När du har hittat var den är, radera all text som hänvisar till den, från "Paket" till "Original-Maintainer"
      Spara med Ctrl + O och avsluta redigeraren

      sudo apt uppgradering

      sudo apt –fix-broken installation

      sudo rm status.bak

      Det borde fungera.
      Hälsningar!