Pagina principala » HOWTO » Cum de a reduce timpul de boot al PC-ului Linux în jumătate cu E4rat

    Cum de a reduce timpul de boot al PC-ului Linux în jumătate cu E4rat

    Linux-ul este destul de rapid pentru a porni calculatoarele moderne, dar de ce nu mai pare ceva? Dacă suferiți de o lipsă de SSD sau doriți doar să încărcați mai repede, E4rat va rade cu ușurință timpul de încărcare.

    Notă: acest articol a fost scris pentru Ubuntu 11.04, deci este foarte posibil ca acesta să nu mai funcționeze.

    E4rat și PC-ul Linux

    E4rat este un utilitar care are rolul de a reduce drastic timpul de boot Linux. În esență, arătați ce faceți când porniți computerul în mod normal și analizează fișierele pe care le accesați și le utilizați. Apoi, le veți muta la începutul hard diskului, astfel încât să dureze mai puțin timp pentru a le găsi în timpul încărcării.

    E4rat este proiectat să funcționeze numai cu partiții Ext4. Dacă utilizați un alt sistem de fișiere, acest lucru nu este pentru dvs. Există rapoarte despre lucrul cu LVM, dar kilometrajul dvs. poate varia, deci aveți grijă dacă aveți date sensibile.

    Mai mult, dacă aveți un SSD, trebuie să vă îndepărtați de acest lucru. Deoarece E4rat muta fișiere pentru un timp de căutare mai bun, utilizările SSD nu vor vedea niciun beneficiu, deoarece timpul lor de căutare nu este afectat de acest lucru. Prin mutarea fișierelor și efectuarea de scrieri extinse, s-ar putea chiar să vă distrugeți deja unitatea rapidă.

    Instalarea programului E4rat pe Ubuntu

    E4rat este disponibil ca pachet .deb pentru utilizatorii Ubuntu. Dacă rulați un alt distribuitor Linux, va trebui să compilați E4rat de la sursă, dar lucrurile ar trebui să funcționeze bine și puteți continua în mare măsură acest ghid. Singura excepție reală este pentru persoanele care utilizează Debian - să aruncați o privire la această notă înainte de a continua. Pentru ghidul nostru pas-cu-pas, vom presupune că rulați Ubuntu Natty (11.04).

    Mergeți pe pagina Sourceforge a site-ului E4rat aici.

    Faceți clic pe cea mai recentă versiune, apoi descărcați fișierul potrivit pentru arhitectura dvs..

    Am rulat o instalare pe 64 de biți a Ubuntu Natty, așa că am ales versiunea "amd64".

    Acum, dacă încercați să o instalați chiar acum, veți primi o eroare deoarece pachetul implicit al Ubuntu "ureadahead" intră în conflict cu E4rat.

    Ureadahead este similar în concept, dar nu funcționează la fel de bine ca E4rat, așa că să scăpăm de el. Deschideți un terminal și introduceți următoarea comandă.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Introduceți parola și permiteți-i să facă lucrul. Apoi, asigurați-vă că există dependențe corespunzătoare pentru E4rat.

    sudo apt-get instala libblkid1 e2fslibs

    Ar trebui să aveți instalate deja în mod implicit, dar dacă nu, această comandă se va instala / actualiza la ultima versiune.

    Acum când faceți dublu clic pe fișierul .deb pe care l-ați descărcat, nu veți vedea această eroare și puteți să faceți clic pe butonul Instalare.

    Am întâmpinat o eroare în acest moment, dar puteți să faceți clic pe ignorați dacă îl obțineți. Odată ce totul se termină, reporniți computerul, dar rămâneți la meniul Grub.

    Colectare de date

    Cu E4rat instalat, trebuie să ne asigurăm că își adună datele în mod corespunzător. Pentru a face acest lucru, putem edita parametrii pentru boot-ul următor. Asigurați-vă că sunteți în meniul Grub.

    Evidențiați opțiunea pe care o utilizați în mod normal pentru a porni în Linux și apăsați tasta "e". Căutați linia care începe cu:

    linux / boot / vmlinuz ...

    Este linia a doua la ultima în imaginea de mai sus (faceți clic pe imagine pentru a vedea o versiune mai mare). Această linie este ceea ce spune kernel-ului Linux să se încarce. La sfârșitul acestei linii, adăugați următoarele:

    init = / sbin / e4rat-colecta

    Apoi, apăsați Ctrl + X pentru a continua încărcarea. Acest lucru spune programului de colectare a lui E4rat să înceapă să ruleze după boot. Lăsați calculatorul să-și facă lucrul și conectați-vă. Pentru următorul doua minute ar trebui să faci ceea ce faci în mod normal când o să te autentifici. Pentru mine, asta implică încărcarea atât a Chrome, cât și a Firefox-ului, deschiderea terminalului și rularea ecranului / Byobu și primirea Nautilus și Shutter pentru a-mi putea verifica fișierele și să ia capturi de ecran.

    După cum puteți vedea, primele două minute sunt destul de importante. Am făcut clic pe tot ce se găsește în fereastra de două minute pe care o folosește E4rat, dar nu totul încărcat până la câteva minute mai târziu. În regulă, totuși, atâta timp cât porniți încărcarea aplicației, veți fi bine.

    Să verificăm dacă ați creat fișierul log corespunzător. Deschideți terminalul.

    ls / var / lib / e4rat /

    Ar trebui să vedeți un fișier afișat numit "startup.log". Dacă acest fișier nu este creat, va trebui să reporniți procesul.

    Mutarea fișierelor de pornire

    După ce verificați dacă există fișierul jurnal, reporniți computerul și opriți ecranul Grub. Alegeți opțiunea de pornire și apăsați "e" din nou.

    De data aceasta, vom adăuga ceva diferit de sfârșitul aceleiași linii:

    singur

    Apăsați Ctrl + X pentru a porni, dar de data aceasta, ne îndreptăm direct spre linia de comandă. Mașina mea a luat ceva timp și apoi mi-a dat un ecran cu mai multe opțiuni. Dacă vi se întâmplă acest lucru, alegeți opțiunea pentru "Reluarea încărcării normale".

    Apoi, dacă nu ajungeți la un prompt de comandă, apăsați pe Ctrl + Alt + F1. Ar trebui să vedeți acum un prompt de conectare.

    Introduceți numele de utilizator și parola, apoi introduceți următoarea comandă:

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

    Introduceți parola și E4rat va începe să se mute pe hard disk.

    Acest lucru poate dura destul de mult în funcție de cât de aglomerat este discul. Priviți doar lumina unității hard disk clipește și așteptați cu răbdare pentru a finaliza lucrurile.

    Site-ul oficial recomandă să executați comanda de mai multe ori până când nimic altceva nu poate fi mutat. Calculatorul meu mi-a dat imediat acest mesaj, astfel încât kilometrajul dvs. poate varia.

    Acum, hai să ne repornim mașina

    sudo shutdown-r acum

    și conectați-vă în mod normal pentru a finaliza ultima fază.

    Configurarea Grub pentru a rula E4rat la fiecare boot

    Deschideți un terminal și introduceți:

    gksu gedit / etc / implicit / grub

    Editorul de text al Ubuntu trebuie să se deschidă. Căutați linia care începe cu "GRUB_CMDLINE_LINUX_DEFAULT ="

    Vom adăuga o linie în interiorul acelor citate și înainte de orice opțiuni există.

    init = / sbin / e4rat-presarcina

    Fișierul dvs. ar trebui să arate similar cu acesta:

    Apăsați butonul de salvare și închideți Gedit. Acum, reveniți la terminal și executați o ultimă comandă:

    sudo update-grub

    Configurarea Grub în acest fel (și nu prin editarea /boot/grub/grub.cfg) vă va asigura că aceasta durează între actualizări, deși va trebui să reluați acest lucru dacă faceți upgrade între lansări în viitor. Cu toate acestea, probabil că veți dori să refaceți întregul proces astfel încât fișierele corecte să fie în locurile potrivite.

    Data viitoare când reporniți, veți observa o diferență de timp considerabilă în procesul de încărcare și în deschiderea aplicațiilor la care vă îndreptați direct. Momentul de încărcare a netbook-ului meu este acum de aproximativ 10 secunde!


    Cunoașteți alte trucuri pentru a rade secundele prețioase din timpul dvs. de încărcare? Distribuiți ceea ce știți în comentarii!