Sådan optimeres Linux-boot med E4rat

E4rat (Ext4 - Reduktion af adgangstider) er et sæt af værktøjer para fremskynde opstartsprocessen, såvel som de applikationer, der indlæses ved opstart, og registrerer de filer, der blev brugt i de første 2 minutter efter opstart, flytte dem y forudindlæser dem, hvilket eliminerer søgetider og rotationsforsinkelser. Dette fører til en høj overførselshastighed på harddisken.


Processen består af tre trin: indsamling af oplysninger om opstart, omfordeling af filer og derefter indlæsning af dem ved hver opstart.

Husk, at dette kun fungerer med magnetiske diske, og de skal formateres i ext4.

Vi starter med download programmet.

Før vi installerer det, skal vi slette ureadahead, så det ikke er i konflikt med det:

sudo dpkg - purge ureadahead ubuntu-minimal

Vi installerer afhængighederne for e4rat:

sudo apt-get install libblkid1 e2fslibs

Derefter installerer vi programmet.

Nu skal jeg forklare dig så let som muligt, hvordan du får det til at fungere. Først skal vi redigere vores grub eller grub2, alt efter hvad der er tilfældet:

sudo nano /boot/grub/grub.cfg

Inde i filen ser vi efter en linje svarende til denne:

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

Og vi tilføjer følgende til slutningen af ​​linjen:

init = / sbin / e4rat-collect

I mit tilfælde ser det sådan ud:

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

Det forrige trin, vi kan gøre nøjagtigt det samme fra opstart, når grubskærmen kommer ud, er vi på linjen i vores operativsystem og trykker på 'e' for at redigere det. I tilfælde af at du har flere systemer installeret på disken, er det lettere at gøre det, da vi undgår at blive involveret i opstarten af ​​de andre.

Når dette er gjort, lukker vi editoren Ctrl + X og genstarter.

Når det er færdig med at indlæse systemet, skal vi åbne de programmer, som vi normalt starter oftere, såsom browseren, mailadministrator osv ..., vi har to minutter til at gøre det. Når dette er gjort, sørger vi for, at logfilen er oprettet.

ls / var / lib / e4rat /

Svaret skal være startup.log, hvis det ikke viser dig noget, bliver du nødt til at gentage trinene igen.

Nu går vi tilbage til redigering af gruben, denne gang gør vi det fra startskærmen ved at trykke på e, som jeg forklarede ovenfor. Og vi tilføjer den enkelte parameter til slutningen af ​​linjen, som vi nævnte før, som følger:

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

Vi lukker og genstarter, men denne gang gør vi det i sikker tilstand eller fra kommandolinjen. Log ind med vores brugernavn og adgangskode, og udfør:

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

Når dette er gjort, begynder e4rat at flytte filerne fra din disk (det kan tage et stykke tid), når den er færdig, genstarter vi.

sudo nedlukning -r nu

For at programmet altid kører i starten og varer, selvom vi opdaterer, redigerer vi vores grub:

sudo nano / etc / default / grub

og vi ser efter linjen:

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"

Vi tilføjer følgende linje inden stille stænk,

init = / sbin / e4rat-preload

Forbliver sådan.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload stille stænk"

Vi gemmer filen og genindlæser grub:

sudo update-grub

Vi har det allerede. Fra nu af indlæses de sædvanlige programmer hurtigere ved opstart.

For mere information kan du besøge projektside på sourceforge.

kilde: Linux Zone


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

15 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Oswaldo sagde han

    Hej god, tak for svaret, jeg har forsøgt at gøre det, men det lykkes mig ikke. Hvis du har tid til at opdatere indlægget med LM, ville det være meget godt, tak Pablo.

  2.   Lad os bruge Linux sagde han

    På det tidspunkt havde jeg prøvet det med Ubuntu. Jeg antager, at der burde være store forskelle med LM.
    Skål! Paul.

  3.   Oswaldo sagde han

    Hej godt for bidraget, mit spørgsmål er, om du har prøvet det med LM 13? Arbejder?.
    Saludos y gracias

  4.   Lad os bruge Linux sagde han

    Eksakt! Det kan også bruges i andre distroer. Ideen var at præsentere programmet, forklare installationstrinnene for de nyeste (generelt Ubuntu-brugere og de fleste bloglæsere). De, der bruger andre distroer, vil helt sikkert vide, hvad de skal gøre, eller hvor de skal kigge efter mere info.
    Skål! Paul.

  5.   Beat006 sagde han

    Jeg har prøvet det, og sandheden er, at jeg mistede min gdm, jeg bruger trisquel 5.0, som er baseret på Ubuntu 11.04, jeg vil gerne vide, om der er nogen fil at redigere for at kunne gendanne mit grafiske miljø, tak

  6.   Joshua sagde han

    Det kan også bruges til andre distroer, for eksempel Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    hilsen

  7.   Adrian garcia sagde han

    Det lader mig ikke installere det, det er hvad jeg får i terminalen:

    CMake-fejl på /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (meddelelse):
    Kunne ikke finde de ønskede Boost-biblioteker.

    Kan ikke finde Boost-headerfiler. Indstil BOOST_ROOT til roden
    mappe, der indeholder Boost eller BOOST_INCLUDEDIR til den mappe, der indeholder
    Boost's overskrifter.
    Call Stack (seneste opkald først):
    CMakeLists.txt: 20 (find_package)

    CMake-fejl ved src / cmake / Findext2fs.cmake: 17 (MEDDELELSE):
    Kunne ikke finde ext2fs
    Call Stack (seneste opkald først):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Konfiguration af ufuldstændig, der opstod fejl!

    hilsen

  8.   Adrian garcia sagde han

    Ok, du kan downloade deb-pakken, jeg downloadede kilderne direkte.

  9.   Envi sagde han

    Registrering, flytning og filindlæsning ser godt ud, men ...

    Det tager så lang tid at starte en Linux-distribution? Er det et spørgsmål om de tjenester, vi kører? Bliver vi ved med at klage over det samme?

    Det tager mig ikke mere end at tænde mobiltelefonen og indtaste identifikationskoden, og jeg har et drama med Ext4, da min nuværende redningsdistro, Slax, ikke administrerer dette filsystem i øjeblikket, hvilket allerede tager tid. 😉

  10.   Adrian garcia sagde han

    Er der noget som dette tilfældet med nogen anden?

  11.   silvasfull sagde han

    Du skal redigere grub-konfigurationsfilen som superbruger af systemet ... Det er klart, at denne måde ikke gemmer ændringerne. Skål ...

  12.   Ja sagde han

    Kun til Ubuntu?

  13.   Adrian garcia sagde han

    Jeg har problemer med redigering fra opstart.
    Puls e, tilføj enkelt til linjen og puls ctrl + x
    Herefter bliver skærmen sort, og jeg skal genstarte.
    Jeg går tilbage til redaktøren og ser, at ændringen ikke er gemt.

    hensyn

    1.    mcplatano sagde han

      Tak, det fungerede perfekt på Debian. For mange afhængigheder (libboots), men alt ok.

  14.   Lorenzo sagde han

    Jeg antager, at denne optimering er ubrugelig til SSD-drev, ikke?