Page d'accueil » comment » Comment réduire de moitié le temps de démarrage de votre PC Linux avec E4rat

    Comment réduire de moitié le temps de démarrage de votre PC Linux avec E4rat

    Linux est assez rapide pour démarrer sur des ordinateurs modernes, mais pourquoi ne pas le réduire davantage? Si vous souffrez d'un manque de disque SSD ou si vous voulez simplement démarrer plus rapidement, E4rat réduira facilement votre temps de démarrage.

    Remarque: cet article a été écrit pour Ubuntu 11.04, il est donc fort possible qu'il ne fonctionne plus.

    E4rat et votre ordinateur Linux

    E4rat est un utilitaire conçu pour réduire considérablement le temps de démarrage de Linux. Essentiellement, vous montrez ce que vous faites lorsque vous démarrez votre ordinateur normalement et analyse les fichiers auxquels vous avez accès et que vous utilisez. Ensuite, cela les déplacera au début de votre disque dur, de sorte qu’il faudra moins de temps pour les retrouver au démarrage..

    E4rat est conçu pour fonctionner avec les partitions Ext4 uniquement. Si vous utilisez un autre système de fichiers, ce n'est pas pour vous. Des rapports indiquent que cela fonctionne avec LVM, mais votre kilométrage peut varier. Soyez donc prudent si vous avez des données sensibles..

    De plus, si vous avez un disque SSD, évitez de vous en mêler. Etant donné que E4rat déplace les fichiers pour un meilleur temps de recherche, les utilisateurs de SSD ne verront aucun avantage, car leur temps de «recherche» n'en sera pas affecté. En déplaçant des fichiers et en effectuant des écritures étendues, vous risquez même d'endommager votre lecteur déjà ultra-rapide.

    Installer E4rat sur Ubuntu

    E4rat est disponible sous forme de paquet .deb pour les utilisateurs Ubuntu. Si vous utilisez une autre distribution Linux, vous devrez compiler E4rat à partir du code source, mais tout devrait bien fonctionner et vous pouvez toujours suivre en grande partie ce guide. La seule véritable exception concerne les utilisateurs de Debian - jetez un œil à cette note avant de continuer. Pour notre guide étape par étape, nous supposerons que vous utilisez Ubuntu Natty (11.04)..

    Rendez-vous sur la page Sourceforge de E4rat ici.

    Cliquez sur la dernière version, puis téléchargez le fichier correspondant à votre architecture..

    J'utilise une installation 64 bits d'Ubuntu Natty, j'ai donc choisi la version «amd64»..

    Maintenant, si vous essayez de l'installer maintenant, vous obtiendrez une erreur parce que le paquet «ureadahead» par défaut d'Ubuntu est en conflit avec E4rat..

    Le concept Ureadahead est similaire, mais ne fonctionne pas aussi bien que E4rat, aussi allons-nous nous en débarrasser. Ouvrez un terminal et entrez la commande suivante.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Entrez votre mot de passe et laissez-le faire sa chose. Ensuite, vérifions que les dépendances appropriées pour E4rat sont présentes.

    sudo apt-get install libblkid1 e2fslibs

    Vous devriez les avoir déjà installés par défaut, mais sinon, cette commande installera / mettra à jour vers la dernière version.

    Maintenant, lorsque vous double-cliquez sur le fichier .deb que vous avez téléchargé, vous ne verrez pas cette erreur et vous pouvez simplement cliquer sur le bouton Installer.

    Il m'est arrivé d'avoir une erreur à ce stade, mais vous pouvez simplement cliquer sur ignorer si vous l'obtenez. Une fois que tout est terminé, redémarrez votre ordinateur, mais restez dans le menu Grub..

    Rassembler des données

    Avec E4rat installé, nous devons nous assurer qu’il collecte correctement ses données. Pour ce faire, nous pouvons éditer les paramètres pour notre prochain démarrage. Assurez-vous que vous êtes dans le menu Grub.

    Mettez en surbrillance l'option que vous utilisez normalement pour démarrer Linux et appuyez sur la touche "e". Recherchez la ligne qui commence par:

    linux / boot / vmlinuz…

    C'est l'avant-dernière ligne de la photo ci-dessus (cliquez sur l'image pour l'agrandir). Cette ligne indique ce que le noyau Linux doit charger. À la fin de cette ligne, ajoutez ce qui suit:

    init = / sbin / e4rat-collect

    Ensuite, appuyez simplement sur Ctrl + X pour continuer le démarrage. Cela indique au programme de collecte d’E4rat de s’exécuter après le démarrage. Laissez votre ordinateur faire son travail et connectez-vous. Pour la prochaine deux minutes vous devriez faire ce que vous faites normalement une fois que vous vous êtes connecté. Pour moi, cela signifie charger Chrome et Firefox, ouvrir un terminal et exécuter Screen / Byobu, et ouvrir Nautilus et Shutter pour que je puisse vérifier mes fichiers et prendre des captures d'écran..

    Comme vous pouvez le constater, ces deux premières minutes sont cruciales. J'ai cliqué sur tout ce qui se trouvait dans la fenêtre de deux minutes utilisée par E4rat, mais tout n'était chargé que plusieurs minutes plus tard. Tant que vous lancez le chargement de l'application, tout va bien se passer..

    Vérifions pour nous assurer que le fichier journal approprié a été créé. Ouvrir le terminal.

    ls / var / lib / e4rat /

    Vous devriez voir un fichier affiché qui s'appelle «startup.log». Si ce fichier n'est pas créé, vous devrez redémarrer le processus..

    Déplacer les fichiers de démarrage

    Une fois que vous avez vérifié que le fichier journal est présent, redémarrez votre ordinateur et arrêtez-vous à l'écran Grub. Choisissez votre option de démarrage et appuyez à nouveau sur «e».

    Cette fois, nous allons ajouter quelque chose de différent à la fin de cette même ligne:

    unique

    Appuyez sur Ctrl + X pour démarrer, mais cette fois, nous nous dirigeons directement vers la ligne de commande. Ma machine a pris un peu de temps, puis m'a donné un écran avec plusieurs options. Si cela vous arrive, choisissez simplement l'option «Reprendre le démarrage normal».

    Ensuite, si vous ne parvenez pas à une invite de commande, appuyez sur Ctrl + Alt + F1. Vous devriez maintenant voir une invite de connexion.

    Entrez votre nom d'utilisateur et votre mot de passe, puis entrez la commande suivante:

    sudo e4rat-realloc /var/lib/e4rat/startup.log

    Entrez votre mot de passe et E4rat commencera à déplacer des fichiers sur votre disque dur..

    Cela peut prendre un certain temps en fonction de l'encombrement de votre disque. Il suffit de regarder la lumière du disque dur clignoter et d'attendre patiemment que tout se termine.

    Le site officiel vous recommande d'exécuter la commande plusieurs fois de plus jusqu'à ce que rien d'autre ne puisse être déplacé. Mon ordinateur m'a tout de suite envoyé ce message, votre kilométrage peut donc varier.

    Maintenant, redémarrons notre machine avec

    sudo shutdown -r now

    et connectez-vous normalement pour terminer la dernière phase.

    Configuration de Grub pour exécuter E4rat à chaque démarrage

    Ouvrez un terminal et entrez:

    gksu gedit / etc / default / grub

    L'éditeur de texte d'Ubuntu devrait s'ouvrir. Recherchez la ligne commençant par «GRUB_CMDLINE_LINUX_DEFAULT =»

    Nous allons ajouter une ligne à l'intérieur de ces citations et avant quelles que soient les options disponibles.

    init = / sbin / e4rat-précharge

    Votre fichier devrait ressembler à ceci:

    Appuyez sur le bouton de sauvegarde et fermez Gedit. Maintenant, retournez au terminal et lancez une dernière commande:

    sudo update-grub

    Configurer Grub de cette manière (et NON en éditant /boot/grub/grub.cfg) garantira que cela dure entre les mises à jour, bien que vous deviez peut-être le refaire si vous effectuez une mise à niveau entre des versions à l'avenir. D'ici là, cependant, vous voudrez probablement refaire tout ce processus pour que les bons fichiers soient au bon endroit.

    La prochaine fois que vous redémarrez, vous remarquerez une différence de temps considérable entre le démarrage et l’ouverture des applications vers lesquelles vous vous dirigez normalement. Le temps de démarrage de mon netbook est maintenant d'environ 10 secondes!


    Connaissez-vous d'autres astuces pour gagner de précieuses secondes de votre temps de démarrage? Partagez ce que vous savez dans les commentaires!