Certains utilisateurs de Mac OS X 10.3.2 (dont votre serviteur) avaient de quoi râler : le démarrage du mac était d’une lenteur abominable... Sur les forums anglophones d’Apple, la question a été soulevée, et une réponse a été apportée, sous la forme d’une simple commande à taper dans le Terminal.
LA MISE A JOUR EN MAC OS 10.3.3 REGLE LE PROBLEME, LE SCRIPT N’EST UTILE QUE POUR CEUX QUI UTILISENT 10.3.2.
Vous pouvez tout d’abord consulter le forum d’Apple, pour en savoir un peu plus.
Origine du problème
Le problème concerne uniquement certaines configurations. Pour savoir si votre machine est affectée, je vous conseille de la chronométrer (voir plus bas).
À l’origine du problème est une mauvaise installation d’un fichier dénommé BootCacheControl, qui contient des informations relatives à la mémoire cache du démarrage.
En inscrivant des informations relatives au démarrage de la machine dans un fichier, Mac OS X gagne un temps précieux. En l’absence de ce fichier de cache, il est obligé de passer par différentes routines qui allongent d’autant le démarrage de la machine.
Diagnostic
Depuis Mac OS 10.3, je trouve mon Mac (un G4 800) lent au démarrage.
Voici les résultats d’un chronométrage du démarrage (boot) de mon mac :
55 secondes avant l’apparition de la pomme bleue (à ne pas confondre avec la pomme grise)
1mn 50s avant l’apparition du dock !
2mn 10s avant que le Finder ne soit utilisable !
J’ai réalisé plusieurs fois ce chronométrage pour avoir une moyenne fiable.
Solution
Si le fichier BootCacheControl n’est pas vu par Mac OS X, il existe pourtant...
Deux méthodes existent :
copier ce fichier à un endroit où Mac OS X pourra le trouver au boot ;
créer un lien symbolique vers ce fichier pour que Mac OS X en trouve la bonne version au démarrage.
C’est cette deuxième méthode qui a été retenue.
Voilà ce qu’il faut faire :
Préalable : l’utilisateur root doit impérativement être activé sur la machine.
tapez dans le Terminal la commande suivante :
sudo ln -s /System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl /usr/sbin/BootCacheControl
Le mot de passe du Root est demandé au prompt, tapez-le (rien ne s’affiche mais c’est normal) et validez.
Il faut ensuite redémarrer deux fois : une première fois pour que BootCache soit recréé, et une seconde pour Mac OS X trouve un BootCacheControl au bout du lien.
Eh oui, nous savons que certains de nos lecteurs n’aiment pas le Terminal. Cela se comprend aisément... C’est pour cela que nous vous proposons un petit script qui vous simplifiera la tâche.
Téléchargez le script.
L’utilisateur root doit être activé sur votre machine.
Double-cliquez sur le script. Le Terminal se lance, vous donne quelques explications et vous demande le mot de passe de votre root. Tapez-le et validez.
Quittez le Terminal et redémarrez votre Mac.
Redémarrez-le une nouvelle fois, puisque deux reboots sont nécessaires pour que la manipulation soit effective.
Vous vous souvenez de mon bench de boot ?
Voilà mon mac rajeuni après deux redémarrages :
41 secondes avant l’apparition de la pomme bleue,
52 secondes avant l’apparition du dock,
1mn 5s avant l’apparition du Finder...
Cela représente une minute de mieux... Le démarrage est donc plus rapide d’environ 50% !
P.S.
Le forum d’Apple
Merci à XD (qui remercie Emc^2) de m’avoir signalé ce forum...
Et surtout un grand merci à Gunjin, dont l’article sur la fabrication de script m’a bien aidé :o)
Bon, iBen, ça vient ce A06 ??
je suis bien en 10.3.2 je prend + de 2 min pour démarrer J’ai lancé la ligne de commande j’ai vérifié la présence de l’alias j’ai redemarrer 2 fois 3 fois 4 fois, cela prend toujours plus de 2 min. Je suis vraiment vexé :o(
powerbookG4
Bonsoir,
J’avais un temps déjà asez rapide du démrrage à l’accessibilité du finder : 1"40 mais j’ai quand même voulu faire le test, et je suis passé à un temps total de 1"05 !
Je dois dire merci à qui ?
Bravo Bazaar ! J’ai moi aussi gagné près d’une minute au démarrage !
Où peut-on trouver un petit cours précis et simple de "Terminal" pour débutants...car c’est passionnant de plonger dans la coquille ? Les articles de Gunjin sont très documentés, mais ils s’adressent à des Macmaniacs déjà expérimentés...et moi, j’en suis encore à l’Apple II et au Basic ( ou presque !). Merci. Jaicho : iBook 900Mhz, 640 Mo
en fait il faut plutôt dire :
"Cela représente une minute de mieux... Le démarrage est donc plus rapide d’environ 100%"
et non :
"Cela représente une minute de mieux... Le démarrage est donc plus rapide d’environ 50%"
Si tu coupes le temps de moitié, c’est bel et bien une amélioration de 100%.
Tu voulais probablement dire :
"Cela représente une minute de mieux... Le démarrage est donc réduit de 50%."
attention, il ne faut pas trop essayer de corriger les gens... tout le monde se trompe et si ça se trouve je me trompe maintenant. Et que je sache l’idée du message original a très bien été transmise...
MAIS, que je sache il démarre deux fois plus rapidement, il est donc plus rapide à un 200%... non ?
Par contre si sa vitesse de démarrage ne marchait qu’à un 50% cela voudrait dire qu’effectivement à l’heure actuelle il en est au 100%. Hors, sa vitesse de démarrage a été comptabilisé à un 100% lorsqu’il faisait 2 min... Par contre en ce qui est de la durée de temps il l’a diminué à un 50%...
C’est bien sympa, mais si on veut revenir en arriere, comment fait on ?
merci d’avance.
> thomas@serpal.fr
Bonjour,et oui comment fait-on pour revenir en arrière ? car moi c’est le contraire,il me fallait 51s pour voir la liste des utilisateurs,après l’installation il me faut le double.
PJG