Kako zmanjšati zagonski čas računalnika z Linuxom v polovici z E4rat
Linux je precej hiter za zagon na sodobnih računalnikih, toda zakaj ga ne bi še malo zmanjšali? Če ste poškodovani zaradi pomanjkanja SSD-ja ali samo želite zagnati hitreje, bo E4rat zlahka obrusil vaš zagonski čas.
Opomba: ta članek je bil napisan za Ubuntu 11.04, zato je zelo verjetno, da ne deluje več.
E4rat in vaš Linux PC
E4rat je pripomoček, ki je zasnovan tako, da drastično zmanjša čas zagona Linuxa. V bistvu mu pokažete, kaj počnete, ko normalno zaženete računalnik, in analizira datoteke, do katerih dostopate in jih uporabljate. Potem jih bo premaknil na začetek trdega diska, tako da bo manj časa za iskanje med zagonom.
E4rat je zasnovan samo za particioniranje Ext4. Če uporabljate drug datotečni sistem, to ni za vas. Obstajajo poročila o delu z LVM, vendar se lahko vaše število prevoženih kilometrov razlikuje, zato bodite previdni, če imate občutljive podatke.
Poleg tega, če imate SSD, se morate izogibati temu. Ker E4rat premakne datoteke za boljši čas iskanja, SSD ne bo videl nobene koristi, ker to ne vpliva na čas iskanja. S premikanjem datotek in izvajanjem razširjenih zapisov boste morda celo lahko poškodovali že tako bliskovito hitro vožnjo.
Namestitev E4rat na Ubuntu
E4rat je na voljo kot paket .deb za uporabnike Ubuntuja. Če uporabljate drugo distro Linux, boste morali zbrati E4rat iz vira, toda stvari morajo delovati dobro in še vedno lahko v veliki meri sledite tem navodilom. Edina prava izjema so ljudje, ki uporabljajo Debian - si oglejte to opombo, preden nadaljujete. Za naš vodnik po korakih bomo predpostavili, da uporabljate Ubuntu Natty (11.04).
Pojdi na stran E4rat's Sourceforge tukaj.
Kliknite najnovejšo različico, nato prenesite datoteko, ki ustreza vaši arhitekturi.
Delam 64-bitno namestitev Ubuntu Natty, zato sem izbral različico “amd64”.
Zdaj, če ga poskusite namestiti zdaj, boste dobili napako, ker Ubuntuov privzeti paket »ureadahead« nasprotuje E4rat.
Ureadahead je podoben pojmu, vendar ne deluje tako dobro kot E4rat, zato se ga znebimo. Odprite terminal in vnesite naslednji ukaz.
sudo dpkg -purge ureadahead ubuntu-minimal
Vnesite svoje geslo in pustite, da to stori. Potem poskrbimo, da so prisotne ustrezne odvisnosti za E4rat.
sudo apt-get install libblkid1 e2fslibs
Po privzetku bi jih morali namestiti, če pa ne, bo ta ukaz namestil / nadgradil na najnovejšo različico.
Zdaj, ko dvakrat kliknete datoteko .deb, ki ste jo prenesli, te napake ne boste videli in lahko kliknete gumb Namesti.
V tem trenutku sem dobil napako, vendar lahko samo kliknete na ignore, če jo dobite. Ko je vse končano, znova zaženite računalnik, vendar ostanite v meniju Grub.
Zbiranje podatkov
Z E4rat nameščen, moramo zagotoviti, da zbira svoje podatke pravilno. V ta namen lahko urejamo parametre za naslednji zagon. Prepričajte se, da ste v meniju Grub.
Označite možnost, ki jo običajno uporabljate za zagon v Linuxu, in pritisnite tipko “e”. Poiščite vrstico, ki se začne z:
linux / boot / vmlinuz…
To je druga vrstica v zgornji sliki (kliknite sliko za večjo različico). Ta vrstica pove jedru Linuxa za nalaganje. Na koncu te vrstice dodajte naslednje:
init = / sbin / e4rat-collect
Nato pritisnite Ctrl + X, da nadaljujete z zagonom. To pove, da se program E4rat zbira za zagon po zagonu. Naj vaš računalnik naredi svojo stvar in se prijavite. Za naslednje dve minuti naredite to, kar običajno počnete, ko se prijavite. Za mene to pomeni, da naložite Chrome in Firefox, odprete terminal in zaženete Screen / Byobu ter odprete Nautilus in Shutter, da lahko pregledam datoteke in naredim posnetke zaslona..
Kot lahko vidite, sta prvi dve minuti zelo pomembni. Kliknil sem na vse, kar je v teh dveh minutah, ki ga uporablja E4rat, vendar ne vse, kar je bilo naloženo nekaj minut kasneje. To je v redu, vendar, dokler začnete nalagati aplikacijo, boste v redu.
Preverite, ali je bila ustvarjena pravilna datoteka dnevnika. Odprite terminal.
ls / var / lib / e4rat /
Videti morate prikazano datoteko z imenom “startup.log”. Če ta datoteka ni ustvarjena, boste morali postopek znova zagnati.
Premikanje zagonskih datotek
Ko preverite, ali je datoteka dnevnika prisotna, znova zaženite računalnik in se ustavite na zaslonu Grub. Izberite možnost zagona in znova pritisnite “e”.
Tokrat bomo dodali nekaj drugačnega na konec iste vrstice:
samski
Za zagon pritisnite Ctrl + X, tokrat pa se odpravite v ukazno vrstico. Moj stroj je vzel nekaj časa in mi dal zaslon z več možnostmi. Če se vam to zgodi, izberite možnost »Nadaljuj normalni zagon«.
Če ne pridete do ukaznega poziva, pritisnite Ctrl + Alt + F1. Zdaj bi morali videti poziv za prijavo.
Vnesite svoje uporabniško ime in geslo ter vnesite naslednji ukaz:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Vnesite svoje geslo in E4rat bo začel premikati datoteke na vašem trdem disku.
To lahko traja kar nekaj časa, odvisno od tega, kako je vaš disk zaseden. Samo pazite, da utripa lučka trdega diska in potrpežljivo počakajte, da se stvari končajo.
Uradna spletna stran priporoča, da zaženete ukaz še nekajkrat, dokler ni mogoče premakniti ničesar drugega. Moj računalnik mi je to sporočilo dal takoj, zato se lahko vaše število prevoženih kilometrov razlikuje.
Zdaj pa ponovno zaženimo naš stroj
sudo shutdown -r zdaj
in se normalno prijavite, da zaključite zadnjo fazo.
Konfiguriranje Grub za zagon E4rat na vsakem zagonu
Odprite terminal in vnesite:
gksu gedit / etc / default / grub
Ubuntujev urejevalnik besedil naj se odpre. Poiščite vrstico, ki se začne z »GRUB_CMDLINE_LINUX_DEFAULT =«
Dodali bomo črto znotraj teh citatov in pred vsemi možnostmi.
init = / sbin / e4rat-preload
Datoteka mora biti podobna temu:
Pritisnite gumb za shranjevanje in zaprite Gedit. Sedaj se vrnite na terminal in izvedite še en zadnji ukaz:
sudo update-grub
Konfiguriranje Grub-a na ta način (in NE z urejanjem /boot/grub/grub.cfg) bo zagotovilo, da to traja med posodobitvami, čeprav boste morda morali v prihodnje obnoviti med različicami. Do takrat boste verjetno želeli ponavljati celoten proces, tako da bodo prave datoteke na pravem mestu.
Naslednjič, ko boste ponovno zagnali sistem, boste opazili veliko časovno razliko pri zagonu in pri odpiranju aplikacij, ki jih običajno usmerite naravnost. Čas zagona mojega netbooka je zdaj približno 10 sekund!
Ali veste kakšne druge trike za britje dragocenih sekund iz vašega zagonskega časa? Delite, kar veste v komentarjih!