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.
33 commentaires, laissez le vôtre
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.
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.
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?
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.
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.
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.
Peut être avec des processeurs AMD
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.
Je pensais que 20 Go suffisaient ... hahahaha cela ne permet pas d'installer un minimum de 24 Go ... comment retirer le disque?
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
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
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.
Je vais à cette étape mais ça me dit qu'il ne peut pas le trouver
sudo ./jumpstart.sh --catalina
sudo: ./jumpstart.sh: commande introuvable
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.
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
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
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?
J'ai à nouveau créé le disque avec cette commande et maintenant s'il apparaît:
qemu-img create -f qcow2 nom_disque.qcow2 32G
Quelqu'un peut-il m'aider à reconnaître le périphérique USB
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
J'obtiens une résolution très basse, est-ce que quelqu'un sait s'il existe un moyen de changer la résolution?
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
Est-ce que quelqu'un sait comment faire fonctionner l'usb sur cette machine virtuelle? Le qemu ne les reconnaît même pas.
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.
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
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:
-m2G\
Comment puis-je augmenter la capacité de la carte graphique?
Il n'a que 3 Mo et je voudrais y ajouter.
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é
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.
Cela fonctionne très bien et très fluide car dans VirtualBox avec Windows, c'est méga lent
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
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
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!