Lorsqu’il s’agit d’exécuter des logiciels plus anciens sur des systèmes actuels, Apple a un bilan assez médiocre. La version macOS 10.15 Catalina de l’année dernière a supprimé la prise en charge de toutes les applications 32 bits, y compris par exemple Lightroom 6 et Photoshop CS6. Je suis en conséquence fidèle à la version précédente (macOS 10.14). Finalement, je devrai probablement mettre à niveau et recourir à l’exécution de mon ancien logiciel sur une machine virtuelle. En fait, j’ai fait plus ou moins la même danse il y a neuf ans lorsque Apple a publié macOS X 10.7 Lion et supprimé la possibilité d’exécuter des applications PowerPC plus anciennes via Rosetta. Heureusement, à l’époque, le produit Fusion de VMware permettait d’exécuter la version 10.6 précédente, et je me suis appuyé sur cela plus de quelques fois au cours des années qui ont suivi. Je suis un grand fan de la Fusion car elle permet de tester / expérimenter tous les systèmes d’exploitation différents, sans bien sûr avoir à acheter du matériel ou risquer de casser votre machine principale.
Installer Snow Leopard aujourd’hui dans une machine virtuelle Fusion n’est pas particulièrement difficile, mais j’ai trouvé quelques complications. Voici comment je l’ai fait fonctionner:
1) Créez une machine virtuelle de serveur Snow Leopard
Fusion ne prend pas officiellement en charge le serveur 10.6, seulement le serveur 10.6. Pour commencer, créez une nouvelle machine virtuelle:
- Fichier – > Nouveau
- Pour la méthode d’installation, sélectionnez « Créer une machine virtuelle personnalisée »
- Système d’exploitation: ‘Apple OS X’ – > ‘Mac OS X Server 10.6’
- Le disque virtuel peut utiliser les valeurs par défaut. Le nouveau disque de 40 Go va bien.
- Dans le ‘Résumé de la Machine virtuelle’, cliquez sur ‘Personnaliser les paramètres’
- Pour la destination, je le mets dans ‘Documents’ – > ‘Machines Virtuelles’ – > ‘Snow Leopard’
- Dans la boîte de dialogue ‘Paramètres’, cliquez sur ‘Ajouter un périphérique’, sélectionnez ‘Carte son’ et cliquez sur ‘Ajouter’
- Quitter VMware Fusion
2) Patch les ROM de démarrage Fusion EFI
Fusion bloque l’utilisation de la version 10.6 régulière (pas de serveur) dans la ROM EFI. Pour contourner ce problème, corrigez-le à l’aide du déverrouilleur EFI de GitHub. Décompressez dans votre dossier téléchargements. Ouvrez le Terminal et exécutez les deux commandes suivantes:
cd/Users/USERUSER/Downloads/efi-unlocker-master
. /efi-macos.sh
Si la commande réussit, vous devriez avoir deux nouveaux fichiers, EFI32-MACOS.ROM et EFI64 – MACOS.ROM dans le dossier efi-unlocker-master.
3) Modifiez la configuration de la machine virtuelle
Pour que votre machine virtuelle utilise les ROM modifiées:
- Accédez à ‘Documents’ – > ‘Machines virtuelles’ dans le Finder
- Faites un clic droit sur la machine virtuelle Snow Leopard, en sélectionnant ‘Afficher le contenu du package’
- Copiez les deux fichiers ROM EFI du dossier unlocker dans ce dossier (par exemple à côté de ‘Snow Leopard.vmx’)
- Ouvrir ‘ Léopard des neiges.vmx’ dans Textedit en cliquant avec le bouton droit de la souris, en sélectionnant ‘Ouvrir avec’ et en choisissant ‘Textedit’
- Sous la ligne de lecture ‘firmware = »efi »‘ ajouter:
- efi32.filename= »EFI32-MACOS.ROM »
- efi64.filename= »EFI64-MACOS.ROM »
- cpuid.1.eax = « 0000:0000:0000:0001:0000:0110:1010:0101 »
- Retirez la ligne qui a ‘ son.virtualDev= »hdaudio »‘
- Enregistrez le fichier et quittez Textedit
4) Installez Snow Leopard
Pour installer, il vous suffit à ce stade de rouvrir VMware Fusion et d’afficher à la machine virtuelle le disque à utiliser pour le programme d’installation. Pour ce faire:
- Dans le menu « Machine virtuelle », allez dans « CD / DVD (SATA) » et sélectionnez « Choisir un disque ou une image de disque’
- Sélectionnez votre fichier DMG ou votre DVD réel.
- Toujours dans le même menu sous ‘CD / DVD (SATA)’, sélectionnez ‘Connecter un CD / DVD’
- Cliquez sur le triangle au milieu de l’écran de la machine virtuelle noire pour démarrer la machine virtuelle
- Vous devriez bientôt voir l’écran d’installation de Snow Leopard
- Après avoir sélectionné le disque sur lequel installer (facile, il ne devrait y en avoir qu’un), vous voudrez peut-être cliquer sur ‘Personnaliser ‘ et supprimer / ajouter des paquets. Les pilotes d’imprimante et les traductions sont volumineux et peuvent ne pas être nécessaires. Rosetta peut être utile si vous prévoyez d’exécuter d’anciennes applications PowerPC.
- Le système installera et redémarrera automatiquement
- Terminez le processus de configuration en ajoutant un nouvel utilisateur, etc.
5) Installer les pilotes et outils VMware
Normalement, l’installation des pilotes et outils VMware est un processus facile, mais en raison d’un bogue dans 10.6, vous devez d’abord installer plusieurs mises à jour du système. Si vous ne le faites pas, l’installation des outils échouera avec l’erreur « CSMERR_TP_NOT_TRUSTED » dans le journal du programme d’installation.
- Sélectionnez « Mise à jour logicielle » dans le menu Apple, cliquez sur « Personnaliser » et sélectionnez uniquement la mise à jour combinée 10.6.8. C’est autour de 1.1 Go donc télécharger et installer peut prendre un certain temps.
- Après l’installation et le redémarrage, sélectionnez à nouveau ‘Mise à jour du logiciel’ et cette fois sélectionnez uniquement ‘Mise à jour du programme d’installation du logiciel Apple’.
- Après ce deuxième redémarrage, dans le menu ‘Machines virtuelles’, sélectionnez ‘Installer VMware tools’
- Les outils VMware incluent la possibilité de partager des dossiers entre votre Mac virtuel et votre vrai Mac (voir ‘Machine virtuelle’ – > ‘Partage’
- Pour la version 10.6, les pilotes audio inclus ne fonctionnent pas. Pour obtenir du son, j’ai trouvé que je devais télécharger le pilote audio PCI Ensoniq à partir de sourceforge et l’installer dans la machine virtuelle.
6) Nettoyage
Souvent, le fichier disque VMware gonfle un peu par rapport à la quantité réelle de données dans l’image disque, car lorsque des fichiers sont supprimés dans la machine virtuelle Mac, ils continuent de consommer de l’espace dans le vmdk. La solution (qui dans mon cas a récupéré près de 6 Go d’un vmdk de 12 Go) est la suivante:
- À partir d’un terminal à l’intérieur de la machine virtuelle, en supposant que le lecteur de votre machine virtuelle s’appelle « Macintosh HD »:
- diskutil secureErase espace libre 0″ Macintosh HD »
- Arrêtez la machine virtuelle
- À partir d’un terminal sur votre hôte Mac, en supposant que votre machine virtuelle s’appelle » Snow Leopard’:
- / Applications / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager-k/Users/USERUSER/Documents/Virtual\Machines.localisé / Neige \ Léopard.vmwarevm/Virtual\Disk.vmdk