Le macOS d'Apple est une merveille esthétique, offrant une belle apparence prête à l'emploi, d'excellents outils et une intégration dans l'ensemble de l'écosystème Apple.
Si vous ne voulez pas acheter du matériel Apple, un Hackintosh ou une machine virtuelle est généralement la solution. Mais si vous voulez exécuter macOS et que vous êtes pressé, il n'y a pas de meilleure option que Docker-OSX, qui vous permet de créer instantanément n'importe quelle machine virtuelle macOS sous Linux.
Pourquoi ne pas configurer une machine virtuelle pour exécuter macOS ?
Une machine virtuelle est l'équivalent numérique d'un ordinateur réel et sur laquelle vous pouvez exécuter n'importe quel logiciel que vous seriez capable d'exécuter sur un ordinateur physique. Vous pouvez exécuter Windows sous Linux, Linux sous macOS et toute combinaison de ceux-ci.
Les machines virtuelles sont idéales pour tester de nouveaux systèmes d'exploitation ou distributions, pour fournir des captures d'écran de didacticiel et pour utiliser des outils spécifiques au système d'exploitation qui ne fonctionnent pas bien avec les couches d'émulation ou de compatibilité.
Des exemples de ce type de logiciel incluent la suite créative d'Adobe, qui a été initialement conçue pour fonctionner sur Apple Macintosh et a ensuite été portée sur Windows. Exécuter Photoshop sur Linux est difficile et nécessite généralement l'utilisation d'une machine virtuelle.
Mais configuration d'une machine macOS virtuelle dédiée dans VirtualBox ou VMware Workstation Player est une opération chronophage, avec plusieurs étapes et beaucoup de configuration. Vous devez également télécharger les systèmes d'exploitation et suivre l'intégralité du processus d'installation.
Au lieu de passer des heures à jouer avec les paramètres de la machine virtuelle, vous pouvez éditer des vidéos, créer des illustrations sympas ou mixer de la nouvelle musique.
Docker-OSX facilite la création instantanée d'une machine virtuelle macOS
Docker-OSX est un outil qui vous permet de faire tourner une image macOS presque instantanément et offre des performances quasi natives. Avec une seule commande, vous pouvez exécuter macOS Catalina sur votre bureau ou créer une nouvelle installation de macOS Big Sur, Monterey ou Ventura. Si vous avez un penchant pour les systèmes plus anciens, vous pouvez également utiliser High Sierra et Mojave.
Au cas où vous craignez de manquer certaines fonctionnalités d'Apple, Docker-OSX prend en charge le relais USB de l'iPhone et vous permet de partager des répertoires, des fichiers et des dossiers avec le système hôte.
Premiers pas avec Docker-OSX sous Linux
Avant de pouvoir utiliser Docker-OSX pour créer rapidement une machine virtuelle macOS sur votre système Linux, vous devez avoir installé Docker.
Si vous utilisez Debian ou Ubuntu, exécutez la commande suivante :
sudoapteinstallerdocker.io
Pour installer Docker sur Fedora, RHEL ou ses dérivés :
sudo dnf installer docker
Si vous utilisez Arch Linux ou des dérivés, exécutez :
menu fixe sudo pacman -S
Docker est maintenant installé sur votre système. Démarrez et activez-le avec :
sudo systemctl commencer docker
sudo systemctl activer docker
Ajoutez maintenant votre utilisateur au groupe docker avec :
sudo usermod -aG nom d'utilisateur docker
Déconnectez-vous, puis reconnectez-vous pour enregistrer les modifications.
Vous devez également installer QEMU et certaines dépendances supplémentaires pour vous assurer que la machine virtuelle fonctionne comme prévu. Pour installer QEMU sur Debian et Ubuntu, exécutez :
sudo apt installer qemu qemu-kvm libvirt-clients libvirt-daemon-système bridge-utils virt-manager libguestfs-tools
Si Arch Linux est votre distribution préférée, utilisez la commande suivante :
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Pour installer QEMU sur Red Hat Enterprise Linux, Fedora, CentOS ou Rocky Linux, exécutez :
sudo miam installer libvirt qemu-kvm
Ensuite, activez libvirt et chargez le module du noyau KVM avec les commandes suivantes :
activer sudo systemctl --maintenant libvirtd
activer sudo systemctl --maintenant virtlogd
écho 1 | tee sudo /sys/module/kvm/parameters/ignore_msrs
sudo modprobe kvm
Avec cela à l'écart, vous êtes prêt à commencer à extraire des images macOS Docker.
L'option la plus simple consiste à utiliser une image macOS Catalina prête à l'emploi. Bien que le système d'exploitation ne soit sorti qu'en 2019, Apple a officiellement cessé de le prendre en charge le 30 novembre 2022. Néanmoins, il s'agit toujours d'un ordinateur de bureau relativement moderne et très performant que vous pouvez utiliser pour faire avancer les choses.
Ouvrez un terminal et entrez :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" -e GENERATE_UNIQUE=vrai codes malades/docker-osx: automatique
Pendant que vous préparez une tasse de thé ou cataloguez vos courses, Docker extrait l'image appropriée et, à votre retour, vous verrez un écran de connexion macOS Catalina. L'image est configurée pour que vous puissiez vous connecter immédiatement avec le nom d'utilisateur "user" et le mot de passe "alpine".
C'est ça. Une seule ligne dans votre terminal, et vous utilisez macOS avec un disque dur virtuel de 20 Go !
Bien que ce soit certainement rapide, vous voudrez peut-être installer macOS à partir de zéro et définir votre propre nom d'utilisateur et mot de passe. Docker-OSX fournit plusieurs images qui peuvent vous aider à le faire. Ouvrez simplement un terminal et entrez la commande appropriée ci-dessous.
Utilisez Docker-OSX pour créer une installation propre de macOS Catalina :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" codes malades/docker-osx: les derniers
Utilisez Docker-OSX pour créer une installation propre de macOS Big Sur :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" codes malades/docker-osx: big-sur
Exécutez la commande suivante pour créer une installation macOS Monterey propre :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" -e GENERATEUNIQUE=vrai -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'codes malades/docker-osx: monterey
Utilisez Docker-OSX pour créer une installation macOS Ventura propre :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" -e GENERATEUNIQUE=vrai -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'codes malades/docker-osx: ventura
Pour créer une installation propre de macOS High Sierra, exécutez :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" codes malades/docker-osx: high-sierra
Créez une installation propre de macOS Mojave avec :
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix :/tmp/.X11-unix -e "AFFICHAGE=${AFFICHAGE :-:0.0}" codes malades/docker-osx: mojave
L'exécution de macOS sur Linux n'a jamais été aussi simple !
Vous pouvez désormais créer des machines macOS à la demande avec un minimum de tracas, il n'y a pas de limite à vos options créatives et vous pouvez installer des applications spécifiques à macOS sans problème. L'écosystème logiciel macOS est très différent de ce à quoi vous êtes habitué avec Linux et il n'y a pas autant de logiciels open source.
Parcourez attentivement le système d'exploitation d'Apple et familiarisez-vous avec les fonctionnalités les plus essentielles pour vous faciliter la vie.