Depuis la septième version d'OSX (OSX Lion 10.7) quelques modifications nous ont obligés à changer nos petites habitudes d'utilisateur d'Hackintosh que nous avions prises depuis Léopard. Outre le changement radical de la méthode d'installation, à laquelle tout le monde s'est heurté, il faut aussi mentionner une modification particulière : avec l'avènement du roi des félins, OSX 10.7, les .mkext ont été supplantés par la méthode du KernelCache.
Mais pourquoi nous parlent-ils du KernelCache ? devez-vous vous demander…
Parce que cette modification a une répercussion sur le fonctionnement de nos hackintosh pardi!
Les moins béotiens d'entre nous auront sans doute déjà remarqué que l'utilisation d'Extensions du Kernel dans Extra/Extensions a notablement allongé la durée de démarrage du système. Il va donc falloir se débarrasser de cette manie que l'on peut désormais qualifier d'obsolète. En effet, l'utilisation d'Extensions dans /Extra/Extensions entraine maintenant le chargement de toutes les Extensions au démarrage, comme si le système démarrait avec le flag-f en somme. Pour remédier à ce désagrément il suffit simplement de placer les extensions dans le répertoire /System/Bibliothèque/Extensions avec leurs cousines naturelles et de supprimer le répertoire /Extra/Extensions et son .mkext, lui aussi superflu (/Extra/Extensions.mkext).
Une fois la petite famille des extensions rassemblée dans le même répertoire (/System/Bibliothèque/Extensions) il suffit d'ajouter UseKernelCache=Yes dans le boot.plist et le tour est joué, votre temps de démarrage va diminuer de moitié et vous aurez aussi la satisfaction d'utiliser 10.7 Lion proprement.