Executa macOS Catalina a Linux de forma fàcil

macOS Catalina

El nou sistema operatiu de Apple, macOS Catalina, És el que es farà servir per als últims productes de la firma de Cupertino. Es tracta de la versió 10.15, i pren el nom de l'illa Santa Caterina de el sud de Califòrnia. Com sabeu és un sistema de codi propietari, per a plataformes EM64T d'Intel i amb un nucli híbrid conegut com XNU. Segurament també sabreu, ho comento per als que no ho sàpiguen, que aquest nucli es basa en Mach i codi * BSD, especialment de FreeBSD, per tant és un Unix.

Fins aquí la presentació. Però, si vols executar macOS Caterina o qualsevol altra versió anterior, pots fer-ho sempre que tinguis un Macintosh compatible en el teu poder, com els MacBook, iMac, Mac Pro, etc. Si no tens un producte d'Apple, també tens altres opcions per provar (màquines virtuals, hackintosh). En aquest article ens centrarem en la virtualització perquè puguis provar macOS Catalina a la teva distro GNU / Linux preferida de forma senzilla.

Hi ha un projecte en GitHub molt interessant. pots accedir-hi des d'aquest enllaç i t'aporta les eines necessàries per configurar una màquina virtual de forma molt ràpida de macOS en QEMU usant acceleració KVM. D'aquesta manera, tot serà molt més senzill i automatitzat que fer-ho manualment per poder córrer la MV de macOS pel teu compte. A més, la novetat és que també pots tenir ja l'última versió Catalina. ¡I NO REQUEREIX MAC! Que és el millor, ja que aconseguir el sistema operatiu si no comptes amb un equip d'Apple semblava complicat, tret que fos pirata ...

Els passos a seguir per fer-ho són molt senzills (selecciona la comanda que necessitis per al teu 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

Ara ja tens instal·lada l'última versió de l'emulador QEMU (3.1 o superior), les utilitats necessàries i Python 3, juntament amb pip. El següent serà descarregar els paquets de el projecte des de l'enllaç de GitHub que he deixat abans, i dins hi ha un script que has d'executar d'aquesta manera (si no fas servir cap opció s'instal·la per defecte Catalina, però pots especificar la versió de macOS que vols, tria la que vulguis):

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

Per cert, pots triar només entre aquestes tres versions de moment. És una pena que no puguis triar entre totes les existents, però al menys estan disponibles les últimes, que són les més demandades. Si necessites Lion, Maverick, Tiger, o qualsevol altra, et tocarà fer-ho a mà ... Recorda també que amb qemu pots emular qualsevol plataforma, també PPC per executar les versions de MacOS X pre-x86-64.

Per executar el pas anterior necessites tenir connexió a Internet activa. De fet, si ja comptes amb una imatge de sistema macOS .img o .dmg (en aquest cas converteix .img amb dmg2img), pots saltar el pas anterior i passar directament a el següent, ja que el que fa és obtenir macOS. Ara has de crear un disc dur virtual on correrà macOS en QEMU (pots substituir nombre_disco pel nom que vulguis i en comptes de 64 GB d'espai, posar el que necessitis per a la teva MV, amb uns 20GB tindries):

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

Ara, entre els arxius descarregats d'GitHub trobaràs un basic.h, has de afegir aquestes línies a la fin d'ell amb un editor:

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

Y executa dit script per iniciar la màquina, particions, alhora que començar la instal·lació de macOS:

./basic.sh

També podries fer-ho amb Virtual Machine Manager o Virt-Manager en comptes de qemu ... I també un headless / cloud-based.

Y ja està, Ara hauries de tenir la teva màquina macOS en la versió escollida disponible per treballar amb ella. Com veus, aquestes eines i scripts aportats per aquest projecte et faciliten molt la feina, especialment perquè no necessites buscar una imatge de macOS, sinó que ja t'ho aporta.

Gràcies als que han contribuït a aquest projecte es pot córrer una màquina macOS de la versió que necessitis de forma molt senzilla.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jesús va dir

    Escolta, a l'hora d'instal·lar, es em s'instal·la en una partició de 2gb i no en la de 64 GB que he creat prèviament, com trio la partició perquè no em deixa.

    1.    Paco va dir

      abans has d'anar a disk companyies de serveis públics i formatar la partició de 64g, quan ho hagis fet tria aquesta quan li donis a l'opció instal·lar.

      1.    Chris va dir

        Per algun motiu la comanda
        qemu-img create -f qcow2 nom_disco.qcow2 64G

        només crea un disc virtual de
        197632 novembre 18:01 macHD.qcow2

        Per què?

    2.    Erik va dir

      Has donar format a el disc que vas crear, dins de la pantalla d'instal·lació abans de fer el recovery primer fa servir l'última opció i quan ja fas el recovery t'apareixerà el disc que tu has creat

      1.    Marca va dir

        No no, no es pot donar format com dius a el disc que vam crear, perquè no existeix tal disc en la instal·lació. Aquest és el problema.

    3.    Uzziel va dir

      Igual a la meva a l'hora d'instal·lar el sistema MacOS només em mostra una partició de 2gb i diu que aquesta bloquejada i no la puc seleccionar.

  2.   David va dir

    Es pot amb processadors amd

    1.    Paco va dir

      abans has d'anar a disk companyies de serveis públics i formatar la partició de 64g, quan ho hagis fet tria aquesta quan li donis a l'opció instal·lar.

  3.   Fernando va dir

    Els vaig creure que amb 20GB havia prou ... jajajaja no deixa instal·lar a mínim 24GB ... com eliminar el disc?

  4.   Miquel EG va dir

    Això seria per a mi molt insteresante si es pogués utilitzar l'US a el 100% però a l'ésser una instal·lació emulada probablement només rendeixi a l'50-60%. He de preguntar:
    Funciona tot l'hardgare de l'equip, per exemple els ports Thunderbolt 3?
    Per treballar amb àudio ¿es podria instal·lar els drivers de p, ex. 3 UAD apollo i treballar amb baixes latències? UA Apollo twin X (Thunderbolt XNUMX)
    Es pot augmentar l'espai del disc virtual per per EXEMPLA. instal·lar programari com pro tools, cubase, etc.?

    Perquè si tot això pogués ser possible i el sistema fos estable ... tela: D

  5.   Gonzalo va dir

    Quan corro basic.sh, em reporta un error:

    Could not access KVM nucli module: No such file or directory
    qemu-system-x86_64: failed to initialize KVM: No such file or directory

  6.   Karle va dir

    després de sudo apt-get install qemu-system qemu-utils python3 python3-pip. descarregar els paquets de el projecte des de l'enllaç de GitHub ???? ¿? ho sento, sóc molt nou en linux. qual és el pas / comanda.

    1.    Karle va dir

      pas a l'est pas però em diu que no el troba

      suo ./jumpstart.sh -Catalina
      sudo: ./jumpstart.sh: ordre no trobada

      1.    Gcjuan. va dir

        No és un guió simple sinó doble abans de catalina. De tota manera, com diu en el repositori de el projecte en GitHub, no cal que posis la versió que vols instal·lar si vols instal·lar Caterina perquè és l'opció per defecte.

  7.   Miguel va dir

    Hola,
    algú em pot ajudar ?, em dóna aquest error.

    ./basic.sh
    Could not access KVM nucli module: No such file or directory
    qemu-system-x86_64: failed to initialize KVM: No such file or directory

    1.    Gcjuan. va dir

      Té l'arxiu de el disc dur que has creat el mateix nom de l'arxiu que has afegit a les línies a basic.sh?

      Has d'haver afegit el següent a la fi de basic.sh:

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

      i el nom del disc dur virtual que has creat ha de cridar per tant nombre_disco.qcow2 en aquest cas.

      Sembla una tonteria però moltes vegades aquest tipus d'errors vénen pel nom dels arxius i més quan t'està dient «No such file or directory» l'error.

      Assegura't també d'executar la seqüència basic.sh com a administrador, o sigui:

      suo ./basic.sh

      1.    Marca va dir

        Això he fet i no m'apareix el disc en la instal·lació, ¿potser a part d'en ./basic.sh també cal canviar el nom en algun altre lloc abans de llançar el sudo ./basic.sh?

        1.    Marca va dir

          He creat el disc una altra vegada amb aquesta comanda i ara si apareix:
          qemu-img create -f qcow2 nom_disco.qcow2 32G

    2.    Percy va dir

      Algú pot ajudar-me perquè qemu reconosca el dispositiu usb

  8.   Cristiano va dir

    Algú a provat a connectar un iPhone i poder usar-lo, és a dir rotllo Xcode o sincronització de música

  9.   Juanlu va dir

    a mi em surt amb una resolució molt baixa ¿algú sap si hi ha manera de canviar la resolució?

    1.    Marca va dir

      Al fitxer basic.sh hi ha una línia que posa:
      -vga QXL \
      Hi ha l'opció de canviar-la per aquesta altra:
      -vga std \

      D'altra banda si entres a la màquina virtual de mac en settings de l'propi mac i entrant en pantalles allà es poden canviar les configuracions.

      Una altra cosa, no és el mateix a nivell de resolució córrer la màquina virtual en mode finestra o en pantalla completa, per passar a pantalla completa en qemu cal utilitzar la combinació de tecles: ctrl + alt + F

  10.   Marca va dir

    Algú sap com fer funcionar els usb sobre aquesta màquina virtual? Ni tan sols me'ls reconeix el qemu.

  11.   Leonardo Ramirez va dir

    Salutacions. Vaig poder instal·lar perfectament la màquina amb Mac OS Mojave.
    Pregunta: Com puc augmentar la memòria RAM de la màquina?
    Em quedo a 2 GB i vull posar-li 4GB.

    1.    JJ Biosca va dir

      Molt bones. Em passa el mateix que a tu, tinc 8GB de memòria però amb macOS Catalina només em surt 2GB. Has pogut resoldre-ho?
      Gràcias

    2.    JJ Biosca va dir

      Ja ho vaig solucionar. A l'arxiu basic.sh tens una línia que et marca la memòria. Per defecte està en 2GB. Posa la memòria real que tu tens i guarda. La línia és aquesta:

      -m 2G \

  12.   Oscar va dir

    Com puc augmentar la capacitat de la targeta gràfica?
    Només té 3 MB i m'agradaria aunmentarla.

  13.   dgalvarez99 va dir

    Em poden ajudar si us plau, Quan estic fent la instal·lació i vaig a seleccionar el disc on es va a instal·lar m'apareix que el disc està bloquejat

  14.   Nit Not va dir

    Hola:
    Seguint les instruccions, tinc Mac OS Catalina, funcionant amb Qemu i Linux Mint 20.
    Si us plau, algú em pot detallar, com habilitar, per a qualsevol usuari de Linux, poder executar la màquina virtual.
    Bé detallant els permisos que he de donar per accedir al meu / home, o indicant com reubicar la màquina en una altra carpeta d'accés a tots els usuaris.
    La creu amb el meu usuari, però la vol fer servir la meva filla i no pot des del seu.
    Moltes gràcies.

  15.   Edgar Quiroz va dir

    Funciona de molt bé i molt fluid ja que en VirtualBox amb Windows és mega lent

  16.   Alexandre Pallares va dir

    no vaig poder acabar amb èxit, em vaig {o els següents missatges:
    Fetching BaseSystem / BaseSystem.dmg ... [################################### -] fetching BaseSystem / BaseSystem. dmg ... [################################### -] fetching BaseSystem / BaseSystem.dmg ... [## ##################################] 100%
    ./jumpstart.sh: línia 39: / home / alex / Descàrregues / tools / dmg2img: no es pot executar fitxer binari: Format de executable incorrecte
    alex @ alex-MacMini: ~ / Descàrregues $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Formatting 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-MacMini: ~ / Descàrregues $ ./basic.sh
    Could not access KVM nucli module: Permission denied
    qemu-system-x86_64: failed to initialize KVM: Permission denied
    ./basic.sh: línia 30: -device: ordre no trobada

    Agrairé el seu suport

  17.   Javier D va dir

    hola, no sé si aquest sigui el lloc indicat però necessito ajuda, al meu distro linux elementary des de fa alguns mesos que instal·li ClamTK des de la botiga oficial d'elementary m'ha causat interferències, no es deixa desinstal·lar i en instal·lar diferents programes com el de QUEMU o qualsevol altre surt el següent:
    dpkg: error fatal irrecuperable, avortant:
    llegint la llista de fitxers per al paquet 'libclamav9:amd64': Error d'entrada/sortida
    E: Sub-process / usr / bin / dpkg returned an error code (2)
    si us plau ajuda aquest error no em deixa actualitzar els fitxers del SO ni de forma manual ni automàtica, no em deixa instal·lar nous programes

    1.    Isaac va dir

      Hola, intenta això:

      cd /var/lib/dpkg

      ls-l

      Busca un fitxer anomenat status

      suo cp status status.bak

      suo nano status

      Cerca dins aquest fitxer el paquet 'libclamav9:amd64'
      Un cop localitzis on està, elimina tot el text referent a ell, des de «Package» fins a «Original-Maintainer»
      Guarda amb Ctrl+O i sal de l'editor

      upgrade sudo apt

      suo apt –fix-broken install

      suo rm status.bak

      Això hauria de funcionar.
      Una salutació!