Hoe Linux boot te optimaliseren met E4rat

E4rat (Ext4 - Toegangstijden verminderen) is een set van gereedschap voor versnellen van het opstartproces, evenals de applicaties die worden geladen bij het opstarten, waarbij de bestanden worden geregistreerd die worden gebruikt in de eerste 2 minuten van het opstarten, ze verplaatsen y ze vooraf laden, waardoor zoektijden en rotatievertragingen worden geëlimineerd. Dit leidt tot een hoge overdrachtssnelheid van de harde schijf.


Het proces bestaat uit drie stappen: informatie verzamelen over het opstarten, bestanden opnieuw toewijzen en ze vervolgens bij elke start laden.

Houd er rekening mee dat dit alleen werkt met magnetische schijven en dat ze moeten worden geformatteerd in ext4.

We beginnen met download het programma.

Voordat we het installeren, moeten we ureadahead verwijderen, zodat het er niet mee in conflict komt:

sudo dpkg --purge ureadahead ubuntu-minimal

We installeren de afhankelijkheden voor e4rat:

sudo apt-get install libblkid1 e2fslibs

Vervolgens installeren we het programma.

Nu ga ik je zo gemakkelijk mogelijk uitleggen hoe je het kunt laten werken. Eerst moeten we onze grub of grub2 bewerken, al naar gelang het geval:

sudo nano /boot/grub/grub.cfg

In het bestand zoeken we naar een regel die lijkt op deze:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

En we voegen het volgende toe aan het einde van de regel:

init = / sbin / e4rat-collect

In mijn geval ziet het er als volgt uit:

linux /boot/vmlinuz-2.6.38-10-generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro stille splash vt.handoff = 7 init = / sbin / e4rat-collect

De vorige stap kunnen we precies hetzelfde doen vanaf het opstarten, wanneer het grub-scherm verschijnt, staan ​​we aan de lijn van ons besturingssysteem en drukken op 'e' om het te bewerken. In het geval dat u meerdere systemen op de schijf heeft geïnstalleerd, is het gemakkelijker om dit te doen, aangezien we niet betrokken raken bij het opstarten van de andere.

Zodra dit is gebeurd, sluiten we de editor Ctrl + X en starten we opnieuw op.

Als het systeem klaar is met laden, moeten we de programma's openen die we gewoonlijk vaker starten, zoals de browser, mailmanager, enz ..., we hebben twee minuten om het te doen. Zodra dit is gebeurd, zorgen we ervoor dat het logbestand is gemaakt.

ls / var / lib / e4rat /

Het antwoord moet startup.log zijn, als het je niets laat zien, moet je de stappen opnieuw herhalen.

Nu gaan we terug naar het bewerken van de grub, deze keer doen we het vanuit het startscherm door op e te drukken, zoals ik hierboven heb uitgelegd. En we voegen de enkele parameter toe aan het einde van de regel die we eerder noemden, namelijk als volgt:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

We sluiten en herstarten, maar deze keer doen we het in de veilige modus of vanaf de opdrachtregel. Log in met onze gebruikersnaam en wachtwoord en voer het volgende uit:

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

Zodra dit is gebeurd, begint e4rat met het verplaatsen van de bestanden van uw schijf (het kan even duren). Als het klaar is, starten we opnieuw op.

sudo shutdown -r nu

Om ervoor te zorgen dat het programma altijd aan het begin wordt uitgevoerd en blijft bestaan, zelfs als we updaten, bewerken we onze grub:

sudo nano / etc / default / grub

en we zoeken de lijn:

GRUB_CMDLINE_LINUX_DEFAULT = "stille plons"

We voegen de volgende regel toe voor een rustige plons,

init = / sbin / e4rat-preload

Zo blijven.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-stille splash vooraf laden"

We slaan het bestand op en laden de grub opnieuw:

sudo update-grub

We hebben het al. Vanaf nu worden de gebruikelijke programma's sneller geladen bij het opstarten.

Voor meer informatie kunt u terecht op het projectpagina bij sourceforge.

bron: Linux-zone


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

15 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Oswaldo zei

    Hallo goed, bedankt voor het beantwoorden, ik heb geprobeerd het te doen, maar het is me niet gelukt, als je tijd hebt om het bericht bij te werken met LM, zou het heel goed zijn, bedankt Pablo.

  2.   Laten we Linux gebruiken zei

    Ik had het destijds met Ubuntu geprobeerd. Ik denk dat er geen grote verschillen zouden moeten zijn met LM.
    Proost! Paul.

  3.   Oswaldo zei

    Hallo goed voor de bijdrage, mijn vraag is of je het hebt geprobeerd met LM 13? Werken?.
    Saludos y gracias

  4.   Laten we Linux gebruiken zei

    Precies! Het kan ook in andere distributies worden gebruikt. Het idee was om het programma te introduceren en de installatiestappen uit te leggen voor de nieuwste (meestal Ubuntu-gebruikers en de meeste bloglezers). Degenen die andere distro's gebruiken, weten zeker wat ze moeten doen of waar ze meer informatie kunnen zoeken.
    Proost! Paul.

  5.   Versla 006 zei

    Ik heb het geprobeerd en de waarheid is dat ik mijn gdm ben kwijtgeraakt, ik gebruik trisquel 5.0 dat is gebaseerd op Ubuntu 11.04, ik wil weten of er een bestand is om te bewerken om mijn grafische omgeving te kunnen herstellen, bedankt

  6.   Joshua zei

    Het kan ook worden gebruikt voor andere distro's, bijvoorbeeld op Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    groeten

  7.   Adrian garcia zei

    Ik kan het niet installeren, dit is wat ik in de terminal krijg:

    CMake-fout op /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (bericht):
    Kan de gevraagde Boost-bibliotheken niet vinden.

    Kan de Boost-headerbestanden niet vinden. Stel BOOST_ROOT in op de root
    directory met Boost of BOOST_INCLUDEDIR naar de directory met
    Boost's headers.
    Call Stack (meest recente call eerst):
    CMakeLists.txt: 20 (zoekpakket)

    CMake-fout bij src / cmake / Findext2fs.cmake: 17 (MESSAGE):
    Kan ext2fs niet vinden
    Call Stack (meest recente call eerst):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Configuratie onvolledig, fouten opgetreden!

    groeten

  8.   Adrian garcia zei

    Ok, je kunt het deb-pakket downloaden, de bronnen zijn rechtstreeks naar mij gedownload.

  9.   Envi zei

    Register, verhuizing en het vooraf laden van bestanden ziet er goed uit, maar ...

    Duurt het zo lang om een ​​Linux-distributie te starten, is het een kwestie van de services die we draaien, blijven we klagen over hetzelfde?

    Ik heb niet meer nodig dan de mobiele telefoon aan te zetten en de identificatiecode in te voeren, en ik heb een drama met Ext4 omdat mijn huidige reddingsdistro, Slax, dit bestandssysteem momenteel niet beheert, wat al tijd kost. 😉

  10.   Adrian garcia zei

    Gebeurt zoiets met iemand anders?

  11.   silvafull zei

    Je moet het grub-configuratiebestand bewerken als supergebruiker van het systeem ... Op deze manier worden de wijzigingen uiteraard niet opgeslagen. Proost ...

  12.   Ja zei

    Alleen voor Ubuntu?

  13.   Adrian garcia zei

    Nou, ik heb problemen bij het bewerken vanaf het opstarten.
    Pulse e, single toevoegen aan de lijn en puls ctrl + x
    Hierna wordt het scherm zwart en moet ik opnieuw opstarten.
    Ik ga terug naar de editor en zie dat de wijziging niet is opgeslagen.

    groeten

    1.    mcbanana zei

      Bedankt, het werkte perfect op Debian. Te veel afhankelijkheden (libboots) maar alles ok.

  14.   Lorenzo zei

    Ik denk dat deze optimalisatie nutteloos is voor SSD-schijven, toch?

bool (waar)