La recette, un peu compliquée, doit être scrupuleusement suivie pour obtenir un Mac OS X pour processeur Intel.
Ingrédients
Afin d'être sûr que nous disposions bien d'une version Développeur de Mac OS X pour processeur Intel, nous avons dû regrouper différents éléments nécessaires à l'installation. Tout d'abord, il nous a
fallu un PC à la configuration proche de celle des machines de tests louées par Apple aux développeurs (Pentium 4, chipset graphique intégré Intel i915G, etc.).
Nous y avons ajouté un deuxième disque dur. Il a fallu ensuite trouver une image disque de Tiger comparable à celle remise aux développeurs, ainsi qu'une version du c?"ur de Mac OS X pour processeur Intel (le noyau
Darwin?"x86) et les correctifs lui permettant de tourner sur un PC de base. Une liste à laquelle s'ajoute un fichier compacté de 215 Ko nécessaire à l'installation émulée de Mac OS X.
Enfin, deux logiciels sont nécessaires (en sus de Windows) : PearPC, un logiciel gratuit qui émule Mac OS X sous Windows, et VMWare, un logiciel dit de ' virtualisation '.
Préparation
Le but de la première étape consiste à installer Mac OS X sur PC en mode émulation afin d'établir un lien entre ce système et la machine utilisée. Sous Windows, nous avons installé PearPC. Nous avons poursuivi
l'opération en décompactant, dans le répertoire PearPC à la racine du disque dur, le fichier de 215 Ko pour aboutir à une image disque de 3 Go (nommée Tiger.img). À l'aide de Wordpad, l'éditeur de texte intégré à
Windows, nous avons configuré PearPC pour qu'il repère l'endroit où trouver les données nécessaires à l'installation (en l'occurrence, l'image du DVD?"Rom remis aux développeurs).
Après l'enregistrement des modifications, nous avons lancé PearPC, puis l'installation de Mac OS X dans le disque virtuel Tiger.img. L'opération crée dans Tiger.img une partition (nommée Untitled), qui
contient une version de Mac OS X pour PowerPC.
Cuisson
Dans la deuxième étape, pour rendre l'installation indépendante de tout autre logiciel, et en particulier de Windows, nous avons utilisé VMWare, un programme qui fait fonctionner des systèmes d'exploitation en leur
donnant l'impression qu'ils opèrent sur des machines différentes. Nous avons tout d'abord créé une machine virtuelle, à laquelle nous avons ensuite ' accroché ' le noyau de Mac OS X pour processeur
Intel (darwinx86?"801.iso). Puis il a fallu importer l'image disque créée avec PearPC (Tiger.img) dans les répertoires où sont placés les éléments nécessaires au fonctionnement de la machine virtuelle.
Après avoir créé un disque dur virtuel (qui occupe la totalité du second disque dur du PC) dans VMWare et modifié une copie du fichier de configuration Mach.vmdk, nous lui avons demandé de transférer dans ce disque l'image
Tiger.img, ainsi que la liste des correctifs du noyau devant être exécutés au démarrage de la machine virtuelle.
Démoulage
Cette dernière étape, effectuée après le démarrage de la machine virtuelle, a pour but de transformer la version Mac OS X pour PowerPC installée à l'aide de l'émulateur en un Mac OS X pour processeur Intel
indépendant de VMWare.
Pour schématiser, l'opération a consisté à remplacer le noyau enregistré sur le disque par celui chargé précédemment dans VMWare, à modifier divers paramètres en conséquence (droits, permissions, chemins d'accès, etc.)
et à ' dissoudre ' l'enveloppe du disque virtuel pour mettre à la portée du programme interne du PC (Bios) tous les fichiers qu'il contient. Un Mac OS X pour Intel en bonne et due forme équipait dès lors
le deuxième disque dur. Il ne restait qu'à fermer VMWare et Windows et ordonner au PC de redémarrer sur ce deuxième disque. Hello world !