If-Koubou

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 (Cum să)

Linux este destul de rapid pentru a porni calculatoarele moderne, dar de ce nu mai pare ceva mai mult? Dacă suferiți de o lipsă de SSD sau doriți să încărcați mai repede, E4rat vă 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 atunci 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 disk-ului, 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, acesta nu este pentru dvs. Există rapoarte despre faptul că acesta lucrează cu LVM, dar kilometrajul dvs. poate varia, deci aveți grijă dacă aveți date sensibile.

Mai mult, dacă aveți un SSD, ar trebui să vă îndepărtați de acest lucru. Deoarece E4rat deplasează fișierele 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 - 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 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ă le aveți deja instalate î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 acea 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 cea de-a doua linie a picului 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, trebuie doar să 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 te-ai conectat. Pentru mine, asta implică încărcarea atât a browser-ului Chrome, cât și a Firefox, deschiderea terminalului și rularea ecranului / Byobu și primirea Nautilus și Shutter pentru a-mi putea verifica fișierele și pentru a face capturi de ecran.

După cum puteți vedea, primele două minute sunt destul de importante. Am făcut clic pe tot ce se află în acea fereastră 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 de 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 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 poate fi necesar să reluați acest lucru dacă faceți upgrade între lansări în viitor. Până atunci, totuși, probabil 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 timpul încărcării și în deschiderea aplicațiilor la care vă îndreptați în mod normal. Momentul de încărcare a netbook-ului meu este acum de aproximativ 10 secunde!

Știți de orice alte trucuri pentru a rade secunde prețioase în afara timpului de încărcare? Distribuiți ceea ce știți în comentariile dvs.!