maintenance

Accélérer le démarrage de Mac OS X 10.3.2

Un petit bug de 10.3.2 facile à corriger
Première publication : .
Mise en ligne: 30 décembre 2003.
Modifié le : 22 mai 2004.
Par Bazaar
Accélérer le démarrage de Mac OS X 10.3.2, Mac OS X, , Script

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.

Diagnostic et solution

-  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.

Et pour les réfractaires au Terminal ??

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.

Zip - 546 octets
Le script à utiliser
Téléchargez ce petit script et lancez-le, si votre Mac est trop lent au démarrage !

-  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.

Résultat

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 ??

Envoyer
L'e-mail du destinataire :

Votre Nom :

Votre e-mail :


 |  Imprimer |  Réagir
Auteur : Bazaar
Bio : niourf !
Petit garagiste en chef.
Bazaar
> Accélérer le démarrage de Mac OS X 10.3.2
 le 4 avril 2004 - Menu du forum
 

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

 
échec
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par b00r le 18 mars 2004 - Menu du forum
 
Une petite question... Je suis avec panther 10.3.3 (je ne sais si ça a une importance), mais quand je tape la commande ln -s blabla... j’ai droit à un "File exists"... Comme de fait, quand je vais dans /usr/sbin, il y a déjà un fichier BootCacheControl... Je dois avouer que j’ai toujours eu du mal à capter cette commande ln... et le man ne m’a pas vraiment aidé... Bon, enfin, grosso modo, j’ai rien capté, j’ai un msg d’erreur et je ne crois pas que la manip a fonctionné... c’est normal ?
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par iben le 18 mars 2004 - Menu du forum
 
Je crois tout simplement que Apple a corrigé le bug de la 10.3.2 en proposant la 10.3.3 :)
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par Piedrot le 10 mars 2004 - Menu du forum
 

Enooooooooooooorme la difference Bravo et merci

Pierrot

 
> Accélérer le démarrage de Mac OS X 10.3.2
Par tenuotyug le 8 mars 2004 - Menu du forum
 

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 ?

 
> Accélérer le démarrage de Mac OS X 10.3.2
 le 25 février 2004 - Menu du forum
 
ENOOOOORME !!!!!!!!! :o)))
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par takamaka le 19 février 2004 - Menu du forum
 
alors là bravo les gars, 1’04" de moins pour retrouver mon bureau favori. bluffé !
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par kraergiinse le 19 janvier 2004 - Menu du forum
 
Heu root me fout les jetons ! y a pas d’autres solutions du genre appuyer sur une touche et puis voilà c’est fait ?....non ? tant pis kraer
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par Frédéric PONCET le 10 octobre 2004 - Menu du forum
 
Pourquoi activer le compte "root" ? La manip avec sudo permet de s’en dispenser, non ?
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par Jaicho le 6 janvier 2004 - Menu du forum
 

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

 
> Accélérer le démarrage de Mac OS X 10.3.2
Par anonymous bastard le 6 janvier 2004 - Menu du forum
 

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%."

 
"en fait il faut plutôt dire :"
 le 8 mars 2004 - Menu du forum
 

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%...

 
> Accélérer le démarrage de Mac OS X 10.3.2
Par Simon le 5 janvier 2004 - Menu du forum
 
On a pas besoin d’activer le mot de passe root pour executer la commande, sudo permet justement d’avoir les privilège de root sans être root, et le mot de passe demander et celui d’un administrateur
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par thomas le 27 janvier 2004 - Menu du forum
 

C’est bien sympa, mais si on veut revenir en arriere, comment fait on ?

merci d’avance.

-  > thomas@serpal.fr

 
> Accélérer le démarrage de Mac OS X 10.3.2
Par red le 9 février 2004 - Menu du forum
 
est ce que l’on peu juste detruire le fichier créé dans le dossier /usr/sbin si on veut faire marche arrière ?
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par Bazaar le 9 février 2004 - Menu du forum
 
Oui, puisqu’il ne s’agit que d’un raccourci... Tu peux même le faire depuis le Finder en utilisant la commande "Aller au dossier" du menu Aller (ou en faisant pomme maj G).
 
> Accélérer le démarrage de Mac OS X 10.3.2
 le 20 mai 2004 - Menu du forum
 
Oui, mais quel fichier ?
 
> Accélérer le démarrage de Mac OS X 10.3.2
Par PJG le 20 mai 2004 - Menu du forum
 

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

 
Copyright 2002-2010 xrings - Tous droits réservés - Mentions légales - Propulsé par SPIP - Webdesigner et référencement Frédéric Guerrier