Esegui macOS Catalina su Linux in modo semplice

macOS Catalina

Il nuovo sistema operativo di Apple, macOS Catalina, è quello che verrà utilizzato per gli ultimi prodotti dell'azienda di Cupertino. Questa è la versione 10.15 e prende il nome dall'isola di Santa Catalina nel sud della California. Come sapete, è un sistema di codice proprietario, per piattaforme Intel EM64T e con un kernel ibrido noto come XNU. Sicuramente sai anche, commento per chi non lo sapesse, che questo kernel è basato su codice Mach e * BSD, soprattutto FreeBSD, quindi è un Unix.

Fin qui la presentazione. Ma, se vuoi eseguire macOS Catalina o qualsiasi altra versione precedente, puoi farlo purché tu abbia un Macintosh compatibile in tuo possesso, come MacBook, iMac, Mac Pro, ecc. Se non hai un prodotto Apple, hai anche altre opzioni per provarlo (macchine virtuali, hackintosh). In questo articolo ci concentreremo sulla virtualizzazione in modo che tu possa facilmente provare macOS Catalina sulla tua distribuzione GNU / Linux preferita.

C'è un progetto molto interessante su GitHub. Potresti accedervi da questo link e ti porta Gli strumenti necessari per configurare una macchina virtuale macOS molto veloce in QEMU utilizzando l'accelerazione KVM. In questo modo, tutto sarà molto più semplice e automatizzato rispetto a farlo manualmente per poter eseguire da solo la VM macOS. Inoltre, la novità è che puoi già avere anche l'ultima versione di Catalina. E NESSUN MAC RICHIESTO! Qual è il migliore, dal momento che ottenere il sistema operativo se non hai un team Apple sembrava complicato, a meno che non fosse un pirata ...

I passaggi da seguire per farlo sono molto semplici (seleziona il comando che ti serve per la tua distribuzione):

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

Ora hai installato l'ultima versione dell'emulatore QEMU (3.1 o superiore), le utilità necessarie e Python 3, insieme a pip. Il seguente sarà scarica i pacchetti del progetto dal collegamento GitHub che ho lasciato prima, e all'interno c'è uno script che devi eseguire in questo modo (se non usi nessuna opzione, Catalina è installato di default, ma puoi specificare la versione di macOS che vuoi, scegli quella che vuoi ):

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

A proposito, al momento puoi scegliere solo tra queste tre versioni. Peccato non poter scegliere tra tutti quelli esistenti, ma sono disponibili almeno gli ultimi, che sono i più richiesti. Se hai bisogno di Lion, Maverick, Tiger o qualsiasi altro, dovrai farlo a mano ... Ricorda anche che con qemu puoi emulare qualsiasi piattaforma, anche PPC per eseguire versioni di MacOS X pre-x86-64.

Per eseguire il passaggio precedente è necessario disporre di una connessione Internet attiva. Infatti, se hai già un'immagine di sistema macOS .img o .dmg (in questo caso si converte in .img con dmg2img), puoi saltare il passaggio precedente e passare direttamente a quello successivo, poiché quello che fa è ottenere macOS . Ora devi creare un file disco rigido virtuale dove macOS verrà eseguito in QEMU (puoi sostituire disk_name con il nome che desideri e invece di 64 GB di spazio, metti quello che ti serve per il tuo MV, con circa 20 GB che avresti):

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

Ora, tra i file scaricati da GitHub troverai un file basic.h, devi aggiungere queste righe alla fine di lui con un editore:

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

Y eseguire detto script Per avviare la macchina, partizionare e avviare l'installazione di macOS:

./basic.sh

Puoi anche farlo con Virtual Machine Manager o Virt-Manager invece di qemu ... E anche un headless / basato su cloud.

Y è fattoOra dovresti avere la tua macchina macOS nella versione scelta disponibile con cui lavorare. Come puoi vedere, questi strumenti e script forniti da questo progetto rendono il tuo lavoro molto più semplice, soprattutto perché non hai bisogno di cercare un'immagine macOS, ma te la fornisce già.

Grazie a coloro che hanno contribuito a questo progetto, puoi eseguire molto facilmente una macchina macOS con la versione che ti serve.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Gesù suddetto

    Ehi, quando si tratta di installare, mi installa su una partizione da 2 GB e non su quella da 64 GB che ho creato in precedenza, poiché scelgo la partizione perché non me lo consente.

    1.    Paco suddetto

      prima di dover accedere alle utilità del disco e formattare la partizione 64g, quando lo hai fatto scegli quello quando dai l'opzione di installazione.

      1.    chris suddetto

        Per qualche motivo il comando
        qemu-img crea -f qcow2 nome_disco.qcow2 64G

        basta creare un disco virtuale di
        197632 novembre 18:01 macHD.qcow2

        Perché?

    2.    Erik suddetto

      Devi formattare il disco che hai creato, all'interno della schermata di installazione prima di fare il ripristino usa prima l'ultima opzione e quando esegui il ripristino apparirà il disco che hai creato

      1.    Mark suddetto

        No no, il disco che abbiamo creato non può essere formattato come dici tu, perché non c'è un disco di questo tipo nell'installazione. Questo è il problema.

    3.    Uzziel suddetto

      Come me, quando installo il sistema MacOS, mi mostra solo una partizione da 2 GB e dice che è bloccata e non posso selezionarla.

  2.   David suddetto

    Può essere con processori amd

    1.    Paco suddetto

      prima di dover accedere alle utilità del disco e formattare la partizione 64g, quando lo hai fatto scegli quello quando dai l'opzione di installazione.

  3.   Fernando suddetto

    Credevo che 20 GB fossero sufficienti ... hahahaha non consente l'installazione di un minimo di 24 GB ... come faccio a rimuovere il disco?

  4.   Miquel es suddetto

    Questo sarebbe molto interessante per me se il sistema operativo potesse essere utilizzato al 100%, ma essendo un'installazione emulata probabilmente renderà solo al 50-60%. Devo chiedere:
    Funziona tutto l'hardware dell'attrezzatura, ad esempio le porte Thunderbolt 3?
    Per lavorare con l'audio, potresti installare i driver per es. un apollo UAD e lavorare con basse latenze? UA Apollo twin X (Thunderbolt 3)
    Lo spazio su disco virtuale può essere aumentato per istanza? installare software come pro tools, cubase, ecc.?

    Perché se tutto questo fosse possibile e il sistema fosse stabile ... stoffa: D

  5.   Gonzalo suddetto

    Quando eseguo basic.sh, segnala un errore:

    Impossibile accedere al modulo del kernel KVM: nessun file o directory di questo tipo
    qemu-system-x86_64: inizializzazione di KVM non riuscita: nessun file o directory di questo tipo

  6.   Karle suddetto

    dopo sudo apt-get installa qemu-system qemu-utils python3 python3-pip. scarica i pacchetti del progetto dal link GitHub ???? scusa sono molto nuovo su Linux. qual è il passo / comando.

    1.    Karle suddetto

      Vado a questo passaggio ma mi dice che non riesce a trovarlo

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: comando non trovato

      1.    gcjuan suddetto

        Non è un copione unico ma doppio prima di catalina. Ad ogni modo, come dice nel repository del progetto su GitHub, non devi mettere la versione che vuoi installare se vuoi installare Catalina perché è l'opzione predefinita.

  7.   Miguel suddetto

    Ciao,
    Qualcuno può aiutarmi? Ottengo questo errore.

    ./base.sh
    Impossibile accedere al modulo del kernel KVM: nessun file o directory di questo tipo
    qemu-system-x86_64: inizializzazione di KVM non riuscita: nessun file o directory di questo tipo

    1.    gcjuan suddetto

      Il file sul disco rigido che hai creato ha lo stesso nome del file che hai aggiunto nelle righe a basic.sh?

      Dovresti aver aggiunto quanto segue alla fine di basic.sh:

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

      e il nome del disco rigido virtuale che hai creato dovrebbe quindi essere chiamato disk_name.qcow2 in questo caso.

      Sembra sciocco, ma molte volte quel tipo di errori proviene dal nome dei file e più quando l'errore è "Nessun file o directory di questo tipo".

      Assicurati di eseguire anche lo script basic.sh come amministratore, ovvero:

      sudo ./basic.sh

      1.    Mark suddetto

        L'ho fatto e il disco non compare nell'installazione, forse a parte in ./basic.sh è anche necessario cambiare il nome da qualche altra parte prima di lanciare sudo ./basic.sh?

        1.    Mark suddetto

          Ho creato di nuovo il disco con questo comando e ora se appare:
          qemu-img crea -f qcow2 nome_disco.qcow2 32G

    2.    Percy suddetto

      Qualcuno può aiutarmi a riconoscere il dispositivo USB

  8.   Christian suddetto

    Qualcuno ha provato a collegare un iPhone e poterlo utilizzare, ovvero xCode roll o sincronizzazione musicale

  9.   Juanlù suddetto

    Ottengo una risoluzione molto bassa, qualcuno sa se esiste un modo per modificare la risoluzione?

    1.    Mark suddetto

      Nel file basic.sh c'è una riga che dice:
      -vgaqxl \
      C'è la possibilità di cambiarlo per quest'altro:
      -vga standard \

      D'altra parte, se entri nella macchina virtuale del mac nelle impostazioni del mac stesso e accedendo alle schermate lì puoi modificare le impostazioni.

      Un'altra cosa, non è lo stesso a livello di risoluzione per eseguire la macchina virtuale in modalità finestra oa schermo intero, per andare a schermo intero in qemu devi usare la combinazione di tasti: ctrl + alt + F

  10.   Mark suddetto

    Qualcuno sa come far funzionare l'USB su questa macchina virtuale? Il qemu non li riconosce nemmeno.

  11.   leonardo ramirez suddetto

    Saluti. Sono stato in grado di installare perfettamente la macchina con Mac OS Mojave.
    Domanda: come posso aumentare la RAM della macchina?
    Rimango a 2 GB e voglio mettere 4 GB su di esso.

    1.    JJ Biosca suddetto

      Molto buona La stessa cosa succede a te, ho 8 GB di memoria ma con macOS Catalina ne ottengo solo 2 GB. Sei riuscito a risolverlo?
      grazie

    2.    JJ Biosca suddetto

      Già risolto. Nel file basic.sh hai una riga che segna la tua memoria. Per impostazione predefinita è 2 GB. Metti il ​​vero ricordo che hai e salva. La linea è questa:

      -m2G \

  12.   Oscar suddetto

    Come posso aumentare la capacità della scheda grafica?
    Sono solo 3 MB e vorrei aggiungerli.

  13.   dgalvarez99 suddetto

    Potete aiutarmi per favore? Quando eseguo l'installazione e seleziono il disco in cui verrà installato, sembra che il disco sia bloccato

  14.   Nit No suddetto

    Ciao:
    Seguendo le istruzioni, ho Mac OS Catalina, con Qemu e Linux Mint 20.
    Per favore, qualcuno può descrivermi come abilitare, per qualsiasi utente Linux, a essere in grado di eseguire la macchina virtuale.
    O specificando le autorizzazioni che devo dare per accedere alla mia / home, o indicando come riposizionare la macchina in un'altra cartella per l'accesso a tutti gli utenti.
    Lo creo con il mio nome utente, ma mia figlia vuole usarlo e non può farlo dal suo.
    Grazie mille.

  15.   Edgar quiroz suddetto

    Funziona molto bene e molto fluido poiché in VirtualBox con Windows è mega lento

  16.   Alexander Pallares suddetto

    Non sono riuscito a terminare con successo, mi ha dato {o i seguenti messaggi:
    Recupero BaseSystem / BaseSystem.dmg… [################################### -] Recupero BaseSystem / BaseSystem. dmg… [################################### -] Recupero BaseSystem / BaseSystem.dmg… [## #################################] 100%
    ./jumpstart.sh: riga 39: / home / alex / Downloads / tools / dmg2img: impossibile eseguire il file binario: formato eseguibile errato
    alex @ alex-Macmini: ~ / Download $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Formattazione di 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Download $ ./basic.sh
    Impossibile accedere al modulo del kernel KVM: autorizzazione negata
    qemu-system-x86_64: inizializzazione KVM non riuscita: autorizzazione negata
    ./basic.sh: riga 30: -device: comando non trovato

    Apprezzerò il tuo supporto

  17.   Saverio D suddetto

    ciao, non so se questo è il posto giusto ma ho bisogno di aiuto, nella mia distro elementare linux da qualche mese sto installando ClamTK dallo store ufficiale elementare mi ha causato delle interferenze, non è permesso disinstallare e quando si installano programmi diversi come quello di QUEMU o qualsiasi altro output quanto segue:
    dpkg: errore irreversibile irreversibile, interruzione:
    lettura dell'elenco dei file per il pacchetto 'libclamav9: amd64': errore di input/output
    E: Sub-process / usr / bin / dpkg ha restituito un codice di errore (2)
    Aiutatemi, questo errore non mi consente di aggiornare i file del sistema operativo manualmente o automaticamente, non mi consente di installare nuovi programmi

    1.    Isaac suddetto

      Ciao, prova questo:

      cd / var / lib / dpkg

      ls -l

      Cerca un file chiamato status

      sudo cp status status.bak

      stato sudo nano

      Cerca all'interno di questo file il pacchetto 'libclamav9: amd64'
      Una volta individuato dove si trova, cancella tutto il testo ad esso riferito, da "Package" a "Original-Maintainer"
      Salva con Ctrl + O ed esci dall'editor

      sudo apt upgrade

      sudo apt –fix-installazione non funzionante

      sudo rm status.bak

      Dovrebbe funzionare.
      Un saluto!