Aujourd'hui je voudrais parler d'un paquet qui me semble intéressant : e4rat (http://e4rat.sourceforge.net/)
Attention, cet outil n'est pas officiellement supporté par Debian et modifie en profondeur votre système: utilisez-le à vos risques et périls.
Son principe est, dans un premier temps, d'analyser la séquence de boot de votre machine et créer un startup.log.
Dans un deuxième temps, il va réorganiser les blocks de la partition de démarrage afin que l'ensemble des blocks utilisés soit contigus et ordonnés dans l'ordre de lecture.
Dans un troisième temps, on modifie le init= de l'entrée grub pour précharger toutes les bibliothèques utilisées en général.
J'ai découvert ça en essayant d'accélérer le boot de ma SID, et je suis passé de plus 1mn30 entre la validation de l'entrée grub et l'arrivée sur le bureau, navigateur lancé à moins de 50s, ce qui est un gain non négligeable.
Cerise sur le gâteau, ça a fortement réduit, voire fait disparaître, la latence entre la saisie du mot de passe GDM3 et l'arrivée sur le bureau.
Au passage ça a résolu également un pb que je n'arrivais pas à résoudre : même en sélectionnant gnome-shell dans le greeter, j'étais accueilli par le greeter de gnome-classic, ce qui n'est plus le cas ... je soupçonne donc un pb de temps de chargement du greeter gnome-shell trop long.
À noter que ça ne peut marcher que s'il s'agit d'un disque dur classique (pas de SSD), et que si la partition / est en ext4.
Utilisation :
1) télécharger le paquet : http://sourceforge.net/projects/e4rat/files/0.2.3/
2) L'installer
3) modifier grub, en root, lancer :
pour ajouter : "init=/sbin/e4rat-collect" à la ligne GRUB_CMDLINE_LINUX_DEFAULT
Ce qui donnait chez moi :
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-collect quiet splash"
(Manuel sur l'utilisation de vi : http://debian-facile.org/commande:editeur:vi )
4) en root, lancer :
5) redémarrer le pc normalement et, arrivé sur le bureau, lancer toutes les applications habituellement utilisées.
e4rat collecte des infos durant 120s, ce qui était suffisant ... à priori paramétrable si ce n'est pas assez, mais je n'ai pas cherché.
6) Passer du mode simple utilisateur en root et lancer :
7) Lancer la commande suivante :
#e4rat-realloc /var/lib/e4rat/startup.log
8) Remodifier grub, en root, lancer :
et mettre "rootfstype=ext4 init=/sbin/e4rat-preload" à la place de "init=/sbin/e4rat-collect"
Ce qui donne :
GRUB_CMDLINE_LINUX="rootfstype=ext4 init=/sbin/e4rat-preload quiet splash"
9) en root, lancer :
10) redémarrer :
PS : je ne savais pas trop où poster ça, je l'ai donc mis dans logiciels, si ce n'est pas la bonne section, est-ce qu'un modérateur peut déplacer le fil ?]]>