Salut
Fennec.
La fonctionnalité :
Ré-Installer OS X de la «
Recovery HD» te fait télécharger depuis les Serveurs Apple les paquets de ré-installation de ton OS, non dans la MÀJ la plus récente disponible sur l'AppStore, mais dans celle exactement
synchrone de celle actuellement installée sur le disque du Mac. Si «
Yosemite 10.10.1» (supposons) sur le disque du Mac, alors téléchargement des
packages de «Yosemite 10.10.1» aujourd'hui même, alors que la version la plus récente disponible est la «10.10.3».
Car? Car dans les fichiers du dossier de boot de la «Recovery HD», il existe un fichier qui référencie la version de l'OS (à la MÀJ près) actuellement installée sur le disque du Mac (si tu montes le volume de la «Recovery HD», il s'agit du fichier : /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist) --> voici le contenu de ce fichier alors que je suis passé hier soir à «Yosemite 10.10.3» :
Bloc de code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>14D131</string>
<key>ProductCopyright</key>
<string>1983-2015 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.10.3</string>
<key>ProductVersion</key>
<string>10.10.3</string>
</dict>
</plist>
Avant que je ne fasse la mise-à-jour hier soir, la référence numérique portée dans les chaînes corrrespondant aux clés : ProductUserVisibleVersion & ProductVersion était par contre : 10.10.2 --> si je choisissais de ré-installer aujourd'hui, ce serait les paquets de «Yosemite 10.10.3» qui seraient donc téléchargés ; si je faisais ce choix aujourd'hui sans avoir fait la MÀJ 10.10.3, alors ce serait toujours les paquets de «Yosemite 10.10.2», car la référence numérique du Product Version serait toujours 10.10.2.
☞ il se laisse tirer de ce constat une interprétation simple : lors de l'installation d'une version d'OSX majeure, il y a mise-à-jour synchrone du Système de la «Recovery HD», non seulement dans ses dossiers-Système (la «Recovery HD» recelant le même OS que celui du disque du Mac, mais en version allégée - de ses applications notamment comme des dossiers d'utilisateurs) ; mais également de ses fichiers d'identification (comme le .plist que j'ai cité). Cette MÀJ de la «Recovery HD» s'opère même en première instance, avant même celle du Système d'Exploitation principal. Ainsi, les 2 «Systèmes» (l'OS complet et l'OS auxiliaire) sont logiquement synchrones. Lorsque l'utilisateur qui a démarré sur la «Recovery HD» choisit l'option : Ré-Installer OS X, il ne faut donc pas s'imaginer que le Programme d'Installation se rend directo aux serveurs de l'AppStore télécharger la dernière version sortie d'OSX. Il ne faut pas non plus s'imaginer qu'il lancerait un scan du volume de l'OS principal, afin de lire dans le répertoire /Volumes/Macintosh\ HD/System/Library/CoreServices la référence identifiant la version actuellement installée de l'OS (quid si l'utilisateur a effacé ce volume au préalable? Comment le Programme d'Installation "saurait-il" quelle version d'OSX appeler?). Non : il se réfère tout bonnement au fichier SystemVersion.plist du dossier de boot de la «Recovery HD» afin de lire le ProductVersion pertinent, et c'est à partir de cette information qu'il envoie une requête aux serveurs pour télécharger la version correspondante d'OSX.
[Il s'ensuit de cet état de fait qu'il peut être dommageable de bidouiller le volume de la «Recovery HD», dans le sens où ce serait une version rétrograde qui serait installée au lieu de la version synchrone de celle de l'OS (je me suis amusé expérimentalement à ce petit jeu : avoir par exemple une «Recovery HD 10.10.1» alors que l'OS actuellement installé est «10.10.2» --> il vaut mieux ne pas déclencher l'option : Ré-Installer OS X, car cette ré-installation rétro-grade ne pourrait s'effectuer qu'après effacement du volume de l'OS, une Mise-à-niveau régressive n'étant pas supportée. Mieux vaut ne pas avoir un OS planté, sans sauvegarde, et avoir besoin de ré-installer - car alors tout devient compliqué dans la pratique.]