Il est très facile de créer une image ISO amorçable d'El Capitan, si vous avez encore un système El Capitan fonctionnel installé sur votre machine. Il faut commencer par aller sur l'AppStore afin de télécharger Mac OS X El Capitan. Si vous l'avez téléchargé lors de sa sortie en 2015, vous le trouverez dans la liste de vos achats. Il est encore possible de le télécharger à l'adresse suivante :

https://support.apple.com/fr-fr/HT206886

Il y a un fichier contenant image d'installation à l'intérieur du paquet «Install El Capitan.app», nommé «InstallESD.dmg». Ce n'est pas une image ISO de démarrage qui peut être utilisée pour installer notre système. Je renomme le ficier afin de simplifier l'écriture des instructions.

image 001
Le fichier d'installation renommé.

Montez cette image dans un répertoire en utilisant l'utilitaire hdiutil :

hdiutil attach "/Applications/El_Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/ESD

image 002

Les options «-noverify» et «-nobrowse» sont là pour accélérer le montage et pour vous assurer que le Finder ne s'affiche pas automatiquement le contenu.

On crée maintenant une image d'espace réservé à notre fichier ISO dans le dossier «Documents» avec la commande suivante :

hdiutil create -o /Users/benoitsalado/Documents/El_Capitan.cdr -size 7500m -layout SPUD -fs HFS+J

Cela peut prendre un peu de temps.

image 003

image 004b
Le fichier a été créé.

Après avoir créé un fichier ISO vide, nous devons le monter avec la commande suivante :

hdiutil attach /Users/benoitsalado/Documents/El_Capitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso

image 005

Ensuite, nous utiliserons l'instruction «asr» afin de remplir le contenu de notre nouveau lecteur :

asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase

image 007

image 006
Les fichiers ont été copiés.

On supprime un lien invalide qui ne sera pas nécessaire. Au lieu de ce lien, nous avons besoin d'un répertoire approprié, contenant des packages. Nous allons copier ce répertoire à partir de l'image ESD que nous avons montée quelques étapes plus tôt. on commence par supprimer le lien avec la commande suivante :

rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

image 008b

On copie ensuite les packages avec la commande suivante :

cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation

image 009

Nous allons également copier certaines dépendances d'installation supplémentaires avec les commandes suivantes :

cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/

image 010

On affiche maintenant la liste des partitions afin de pouvoir démonter celles qui ne sont plus nécessaires.

image 011

Après avoir identifié les partitions, on utilisera les commandes suivantes :

hdiutil detach /dev/disk1
hdiutil detach /dev/disk2

image 012

La dernière étape consiste à convertir notre fichier ISO au format UDTO avec la commande suivante :

hdiutil convert /Users/benoitsalado/Documents/El_Capitan.cdr.dmg -format UDTO -o /Users/benoitsalado/Documents/El_Capitan.iso

image 013

C'est maintenant terminé. Le fichier «El_Capitan.iso.cdr» peut être renommé «El_Capitan.iso» à l'aide la commande suivante :

mv /Users/benoitsalado/Documents/El_Capitan.iso.cdr /Users/benoitsalado/Documents/El_Capitan.iso

image 014

Il peut maintenant être utilisé dans un logiciel de virtualisation comme par exemple VirtualBox 5, VMware Fusion ou autre...

image 015