Exécutez macOS Catalina sous Linux en toute simplicité

macOS Catalina

Le nouveau système d'exploitation de Apple, macOS Catalina, est celui qui sera utilisé pour les derniers produits de la firme de Cupertino. Il s'agit de la version 10.15, et il tire son nom de l'île de Santa Catalina dans le sud de la Californie. Comme vous le savez, il s'agit d'un système de code propriétaire, pour les plates-formes Intel EM64T et avec un noyau hybride appelé XNU. Vous savez sûrement aussi, je commente pour ceux qui ne le savent pas, que ce noyau est basé sur du code Mach et * BSD, en particulier FreeBSD, donc c'est un Unix.

Jusqu'à présent, la présentation. Mais, si vous souhaitez exécuter macOS Catalina ou toute autre version précédente, vous pouvez le faire tant que vous avez un Macintosh compatible en votre possession, tel que MacBook, iMac, Mac Pro, etc. Si vous n'avez pas de produit Apple, vous avez également d'autres options pour l'essayer (machines virtuelles, hackintosh). Dans cet article, nous nous concentrerons sur la virtualisation afin que vous puissiez facilement essayer macOS Catalina sur votre distribution GNU / Linux préférée.

Il y a un projet très intéressant sur GitHub. Tu peux y accéder à partir de ce lien et ça t'apporte les outils nécessaires pour configurer une machine virtuelle macOS très rapide dans QEMU à l'aide de l'accélération KVM. De cette façon, tout sera beaucoup plus facile et plus automatisé que de le faire manuellement pour pouvoir exécuter la VM macOS vous-même. De plus, la nouveauté est que vous pouvez également déjà disposer de la dernière version de Catalina. ET AUCUN MAC REQUIS! Ce qui est le meilleur, car obtenir le système d'exploitation si vous n'avez pas d'équipe Apple semblait compliqué, à moins que ce ne soit un pirate ...

Les pas à suivre pour le faire, ils sont très simples (sélectionnez la commande dont vous avez besoin pour votre distribution):

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

Vous avez maintenant installé la dernière version de l'émulateur QEMU (3.1 ou supérieur), les utilitaires nécessaires et Python 3, ainsi que pip. Ce qui suit sera télécharger les packages de projet à partir du lien GitHub que j'ai laissé avant, et à l'intérieur il y a un script que vous devez exécuter comme ceci (si vous n'utilisez aucune option, Catalina est installé par défaut, mais vous pouvez spécifier la version de macOS que vous voulez, choisissez celle que vous voulez) :

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

En passant, vous ne pouvez choisir qu'entre ces trois versions pour le moment. Il est dommage que vous ne puissiez pas choisir entre tous les existants, mais au moins les derniers sont disponibles, qui sont les plus demandés. Si vous avez besoin de Lion, Maverick, Tiger, ou tout autre, vous devrez le faire à la main ... Rappelez-vous également qu'avec qemu vous pouvez émuler n'importe quelle plate-forme, également PPC pour exécuter des versions pré-x86-64 de MacOS X.

Pour exécuter l'étape précédente, vous devez disposer d'une connexion Internet active. En fait, si vous avez déjà une image système macOS .img ou .dmg (dans ce cas, elle se convertit en .img avec dmg2img), vous pouvez ignorer l'étape précédente et passer directement à la suivante, car elle obtient macOS . Vous devez maintenant créer un disque dur virtuel où macOS fonctionnera dans QEMU (vous pouvez remplacer nom_disque par le nom que vous voulez et au lieu de 64 Go d'espace, mettez celui dont vous avez besoin pour votre MV, avec environ 20 Go que vous auriez):

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

Maintenant, parmi les fichiers téléchargés depuis GitHub, vous trouverez un basic.h, vous devez ajouter ces lignes à la fin de lui avec un éditeur:

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

Y exécuter ledit script Pour démarrer la machine, partitionner et commencer l'installation de macOS:

./basic.sh

Vous pouvez également le faire avec Virtual Machine Manager ou Virt-Manager au lieu de qemu ... Et aussi un headless / cloud-based.

Y est déjàVous devriez maintenant avoir votre machine macOS dans la version choisie disponible pour travailler avec. Comme vous pouvez le voir, ces outils et scripts fournis par ce projet facilitent grandement votre travail, d'autant plus que vous n'avez pas besoin de rechercher une image macOS, mais il vous la fournit déjà.

Grâce à ceux qui ont contribué à ce projet, vous pouvez exécuter très facilement une machine macOS avec la version dont vous avez besoin.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

33 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jésus dit

    Hé, lors de l'installation, il m'installe sur une partition de 2 Go et non sur celle de 64 Go que j'ai précédemment créée, car je choisis la partition car elle ne me laisse pas.

    1.    Paco dit

      avant de devoir accéder aux utilitaires de disque et formater la partition 64g, lorsque vous l'avez fait, choisissez-le lorsque vous donnez l'option d'installer.

      1.    chris dit

        Pour une raison quelconque, la commande
        qemu-img create -f qcow2 nom_disque.qcow2 64G

        créez simplement un disque virtuel de
        197632 novembre 18:01 macHD.qcow2

        Pourquoi?

    2.    Erik dit

      Vous devez formater le disque que vous avez créé, dans l'écran d'installation avant de procéder à la restauration, utilisez d'abord la dernière option et lorsque vous effectuez la restauration, le disque que vous avez créé apparaîtra.

      1.    Mark dit

        Non non, le disque que nous avons créé ne peut pas être formaté comme vous le dites, car il n’existe pas de tel disque dans l’installation. C'est ça le problème.

    3.    Uziel dit

      Comme moi, lors de l'installation du système MacOS, il ne me montre qu'une partition de 2 Go et dit qu'elle est verrouillée et que je ne peux pas la sélectionner.

  2.   David dit

    Peut être avec des processeurs AMD

    1.    Paco dit

      avant de devoir accéder aux utilitaires de disque et formater la partition 64g, lorsque vous l'avez fait, choisissez-le lorsque vous donnez l'option d'installer.

  3.   Fernando dit

    Je pensais que 20 Go suffisaient ... hahahaha cela ne permet pas d'installer un minimum de 24 Go ... comment retirer le disque?

  4.   Michel EG dit

    Ce serait très intéressant pour moi si le système d'exploitation pouvait être utilisé à 100%, mais étant une installation émulée, il ne rendra probablement qu'à 50-60%. Je dois demander:
    Est-ce que tout le matériel de l'équipement fonctionne, par exemple les ports Thunderbolt 3?
    Pour travailler avec l'audio, pourriez-vous installer les pilotes pour par exemple. un apollo UAD et travailler avec de faibles latences? UA Apollo twin X (Thunderbolt 3)
    L'espace disque virtuel peut-il être augmenté par instance? installer des logiciels comme des outils professionnels, cubase, etc.?

    Parce que si tout cela était possible et que le système était stable ... tissu: D

  5.   Gonzalo dit

    Lorsque j'exécute basic.sh, il signale une erreur:

    Impossible d'accéder au module du noyau KVM: aucun fichier ou répertoire de ce type
    qemu-system-x86_64: échec de l'initialisation du KVM: aucun fichier ou répertoire de ce type

  6.   karle dit

    après sudo apt-get install qemu-system qemu-utils python3 python3-pip. télécharger les packages de projet à partir du lien GitHub ???? désolé je suis très nouveau sur Linux. quelle est l'étape / la commande.

    1.    karle dit

      Je vais à cette étape mais ça me dit qu'il ne peut pas le trouver

      sudo ./jumpstart.sh –catalina
      sudo: ./jumpstart.sh: commande introuvable

      1.    gcjuan dit

        Ce n'est pas un script unique mais un double avant catalina. Quoi qu'il en soit, comme il est dit dans le référentiel du projet sur GitHub, vous n'avez pas à mettre la version que vous souhaitez installer si vous souhaitez installer Catalina car c'est l'option par défaut.

  7.   Miguel dit

    Salut,
    Quelqu'un peut-il m'aider? J'obtiens cette erreur.

    ./basic.sh
    Impossible d'accéder au module du noyau KVM: aucun fichier ou répertoire de ce type
    qemu-system-x86_64: échec de l'initialisation du KVM: aucun fichier ou répertoire de ce type

    1.    gcjuan dit

      Le fichier sur le disque dur que vous avez créé porte-t-il le même nom que le fichier que vous avez ajouté dans les lignes de basic.sh?

      Vous devriez avoir ajouté ce qui suit à la fin de basic.sh:

      -drive id = SystemDisk, si = aucun, file = nom_disque.qcow2 \
      -device ide-hd, bus = sata.4, lecteur = SystemDisk \

      et le nom du disque dur virtuel que vous avez créé doit donc être appelé nom_disque.qcow2 dans ce cas.

      Cela semble idiot mais souvent ce type d'erreurs vient du nom des fichiers et plus encore quand l'erreur dit "Pas de tel fichier ou répertoire".

      Assurez-vous d'exécuter également le script basic.sh en tant qu'administrateur, c'est-à-dire:

      sudo ./basic.sh

      1.    Mark dit

        J'ai fait cela et le disque n'apparaît pas dans l'installation, peut-être à part dans ./basic.sh, il est également nécessaire de changer le nom à un autre endroit avant de lancer sudo ./basic.sh?

        1.    Mark dit

          J'ai à nouveau créé le disque avec cette commande et maintenant s'il apparaît:
          qemu-img create -f qcow2 nom_disque.qcow2 32G

    2.    Percy dit

      Quelqu'un peut-il m'aider à reconnaître le périphérique USB

  8.   chrétien dit

    Quelqu'un a essayé de connecter un iPhone et de pouvoir l'utiliser, c'est-à-dire le rouleau xCode ou la synchronisation de la musique

  9.   Juanlu dit

    J'obtiens une résolution très basse, est-ce que quelqu'un sait s'il existe un moyen de changer la résolution?

    1.    Mark dit

      Dans le fichier basic.sh, il y a une ligne qui dit:
      -vga qxl\
      Il y a la possibilité de le changer pour cet autre:
      -vga standard \

      D'autre part, si vous entrez dans la machine virtuelle du mac dans les paramètres du mac lui-même et que vous y entrez dans les écrans, vous pouvez modifier les paramètres.

      Autre chose, ce n'est pas la même chose au niveau de la résolution pour exécuter la machine virtuelle en mode fenêtre ou en plein écran, pour passer en plein écran dans qemu il faut utiliser la combinaison de touches: ctrl + alt + F

  10.   Mark dit

    Est-ce que quelqu'un sait comment faire fonctionner l'usb sur cette machine virtuelle? Le qemu ne les reconnaît même pas.

  11.   Léonard Ramirez dit

    Les salutations. J'ai pu parfaitement installer la machine avec Mac OS Mojave.
    Question: Comment puis-je augmenter la RAM de la machine?
    Je reste à 2 Go et je veux mettre 4 Go dessus.

    1.    JJ Biosca dit

      Très bonnes. La même chose vous arrive, j'ai 8 Go de mémoire mais avec macOS Catalina je n'ai que 2 Go. Avez-vous pu le résoudre?
      merci

    2.    JJ Biosca dit

      Déjà résolu. Dans le fichier basic.sh, vous avez une ligne qui marque votre mémoire. Par défaut, il est de 2 Go. Mettez la vraie mémoire que vous avez et enregistrez-la. La ligne est la suivante:

      -m 2G \

  12.   oscar dit

    Comment puis-je augmenter la capacité de la carte graphique?
    Il n'a que 3 Mo et je voudrais y ajouter.

  13.   dgalvarez99 dit

    Pouvez-vous m'aider s'il vous plaît, lorsque je fais l'installation et que je vais sélectionner le disque sur lequel il va être installé, il semble que le disque est bloqué

  14.   Nit pas dit

    Salut
    En suivant les instructions, j'ai Mac OS Catalina, exécutant Qemu et Linux Mint 20.
    S'il vous plaît, quelqu'un peut-il me détailler comment activer, pour tout utilisateur Linux, la possibilité d'exécuter la machine virtuelle.
    Soit en détaillant les autorisations que je dois donner pour accéder à mon / home, soit en indiquant comment déplacer la machine dans un autre dossier pour accéder à tous les utilisateurs.
    Je le crée avec mon nom d'utilisateur, mais ma fille veut l'utiliser et ne peut pas le sien.
    Merci beaucoup.

  15.   Edgar quiroz dit

    Cela fonctionne très bien et très fluide car dans VirtualBox avec Windows, c'est méga lent

  16.   Alexandre Pallares dit

    Je n'ai pas pu terminer avec succès, cela m'a donné {o les messages suivants:
    Récupération de BaseSystem / BaseSystem.dmg… [################################ -] Récupération de BaseSystem / BaseSystem. Dmg … [################################# -] Récupération de BaseSystem / BaseSystem.dmg… [## # ###############################] 100%
    ./jumpstart.sh: ligne 39: / home / alex / Downloads / tools / dmg2img: impossible d'exécuter le fichier binaire: format d'exécutable incorrect
    alex @ alex-Macmini: ~ / Téléchargements $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Formatage de 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Téléchargements $ ./basic.sh
    Impossible d'accéder au module du noyau KVM: autorisation refusée
    qemu-system-x86_64: échec de l'initialisation du KVM: autorisation refusée
    ./basic.sh: ligne 30: -device: commande introuvable

    J'apprécierai votre soutien

  17.   Xavier D. dit

    bonjour je ne sais pas si c'est le bon endroit mais j'ai besoin d'aide lors de l'installation de différents programmes comme celui de QUEMU ou de toute autre sortie :
    dpkg : erreur fatale irrécupérable, abandon :
    lecture de la liste des fichiers du package 'libclamav9 : amd64' : erreur d'entrée/sortie
    E: Sub-process / usr / bin / dpkg a retourné un code d'erreur (2)
    S'il vous plaît, aidez cette erreur ne me permet pas de mettre à jour les fichiers du système d'exploitation manuellement ou automatiquement, elle ne me permet pas d'installer de nouveaux programmes

    1.    Isaac dit

      Salut, essaie ceci :

      cd/var/lib/dpkg

      ls -l

      Recherchez un fichier appelé status

      sudo cp status status.bak

      statut sudo nano

      Recherchez dans ce fichier le package 'libclamav9: amd64'
      Une fois que vous avez trouvé où il se trouve, supprimez tout le texte s'y rapportant, de "Package" à "Original-Maintainer"
      Enregistrez avec Ctrl + O et quittez l'éditeur

      sudo apt mise à niveau

      sudo apt – installation réparée cassée

      sudo rm status.bak

      Cela devrait fonctionner.
      Salutations!