19Jul

Kako zmanjšati čas zagona računalnika Linux na polovici z E4rat

Linux je zelo hiter za zagon na sodobnih računalnikih, toda zakaj ga ne bi bilo več?Če poškodujete pomanjkanje SSD-ja ali želite šele hitreje zagnati, bo E4rat enostavno obrezal vaš čas zagona.

Opomba: je bil ta članek 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 prikazujete, kaj počnete, ko normalno zaženete računalnik, in analizira datoteke, do katerih dostopate in jih uporabljate. Nato jih premaknete na začetek svojega trdega diska, tako da bo med zagonom manj časa.

E4rat je zasnovan tako, da deluje samo s particijami Ext4.Če uporabljate drug datotečni sistem, to ni za vas. Obstajajo poročila o tem, kako delajo z LVM, vendar se vaša prevožitev lahko razlikuje, zato bodite previdni, če imate občutljive podatke.

Poleg tega, če imate SSD, se morate držati stran od tega. Ker E4rat premakne datoteke za boljši čas iskanja, SSD ne bo videl koristi, ker to ne vpliva na njihov čas iskanja. S premikanjem datotek in izvajanjem podaljšanih zapisov lahko celo na koncu poškodujete svoj že vžgano hiter pogon.

Nameščanje E4rat na Ubuntu

E4rat je na voljo kot paket. deb za uporabnike Ubuntu.Če boste zagnali še en Linux distribucijski sistem, boste morali zbrati E4rat iz vira, vendar bi moralo biti delo v redu in še vedno lahko sledite temu priročniku. Edina resnična izjema je za ljudi, ki uporabljajo Debian - si oglejte to sporočilo, preden nadaljujete. Za vodnik po korakih bomo predpostavljali, da uporabljate Ubuntu Natty( 11.04).

Pojdite na stran E4rat Sourceforge tukaj.

Kliknite na najnovejšo različico, nato pa prenesite datoteko, ki ustreza vaši arhitekturi.

Vodim 64-bitno namestitev Ubuntu Natty, zato sem izbral "amd64" različico.

Zdaj, če ga poskusite zdaj namestiti, boste dobili napako, ker je privzeti paket Ubuntu "ureadahead" v nasprotju z E4rat.

Ureadahead je podoben konceptu, vendar ne deluje tako kot E4rat, zato se ga znebimo. Odprite terminal in vnesite naslednji ukaz.

sudo dpkg -purge ureadahead ubuntu-minimalna

Vnesite svoje geslo in pustite, da to naredi. Nato poskrbimo, da so prisotne ustrezne odvisnosti za E4rat.

sudo apt-get namestite libblkid1 e2fslibs

Morali bi jih že namestiti privzeto, če pa ne, bo ta ukaz namestil / nadgradil na najnovejšo različico.

Zdaj, ko dvokliknite datoteko. deb, ki ste jo prenesli, ne boste videli te napake in lahko kliknete gumb Namesti.

Zdelo se mi je, da je na tej točki prišlo do napake, vendar lahko kliknete na ignoriranje, če ga dobite. Ko je vse končano, znova zaženite računalnik, vendar ostanejo v meniju Grub.

Zbiranje podatkov

Z nameščenim E4rat moramo biti prepričani, da pravilno zbira podatke.Če želite to narediti, lahko uredimo parametre za naš naslednji zagon. Poskrbite, 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 zadnja vrstica v zgornjem sliki( kliknite na sliko, da si ogledate večjo različico).Ta vrstica je tisto, ki pove, da se jedro Linux naloži. Na koncu te vrstice dodajte naslednje:

init = /sbin/ e4rat-zbrati

Nato kliknite Ctrl + X za nadaljevanje zagona. To pove, da se program za zbiranje E4rat začne zagnati po zagonu. Naj vaš računalnik naredi svojo stvar in se prijavite. Za naslednjo dve minuti bi morali storiti, kar običajno počnete, ko se enkrat prijavite. Za mene to pomeni, da naložite Chrome in Firefox, odpirate terminal in zaženete Screen / Byobu, ter odprla Nautilus in Shutter, tako da lahko preverim svoje datoteke in posnamete screenshots.

Kot vidite, so prvi dve minuti zelo pomembni. Kliknil sem na vse, kar je v tem 2-minutnem oknu, ki ga uporablja E4rat, vendar vse ni bilo naloženo le nekaj minut kasneje. To je v redu, vendar, dokler začnete nalaganje aplikacije, boste v redu.

Preverimo, ali je bila ustvarjena ustrezna datoteka dnevnika. Odpri terminal.

ls /var/lib/e4rat/

Ogledate si morate datoteko, ki je prikazana kot »startup.log«.Če ta datoteka ni ustvarjena, boste morali znova zagnati postopek.

Premikanje zagonskih datotek

Ko potrdite, da je datoteka dnevnika, znova zaženite računalnik in se ustavite na ekranu Grub. Izberite možnost zagona in znova pritisnite tipko "e".

Tokrat bomo dodali nekaj stvari, ki se razlikuje od konca te iste vrstice:

single

Hit Ctrl + X za zagon, toda tokrat smo v ukazni vrstici takoj usmerjeni. Moj stroj je vzel malo časa, nato pa mi je dal zaslon z več možnostmi.Če se to zgodi, samo izberite možnost za "Nadaljuj običajni zagon."

Če ne pridete do ukaznega poziva, pritisnite Ctrl + Alt + F1.Zdaj si morate ogledati prijavni poziv.

Vnesite svoje uporabniško ime in geslo ter vnesite ta ukaz:

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

Vnesite geslo in E4rat bo začel premikati datoteke na trdem disku.

To lahko traja precej časa, odvisno od tega, kako je vaš disk nabral. Samo pazite, da lučka trdega diska utripa in potrpežljivo počakajte, da stvari končajo.

Uradna spletna stran priporoča, da zaženete ukaz še nekajkrat, dokler se nič drugega ne premakne. Moj računalnik mi je to sporočilo takoj poslal, zato se lahko prevoženi kilometer razlikuje.

Zdaj pa znova zaženimo naš stroj s

zaustavitvijo sudo -r zdaj

in se prijavite navadno, da dokončate zadnjo fazo.

Konfiguriranje grub za zagon E4rat na vsakem zagonu

Odprite terminal in vnesite:

gksu gedit /etc/default/ grub

Urejevalnik besedil Ubuntu bi moral biti odprt. Poiščite vrstico, ki se začne z "GRUB_CMDLINE_LINUX_DEFAULT ="

Dodali bomo vrstico znotraj teh citatov in preden se bodo tam pojavile možnosti.

init = /sbin/ e4rat-preload

Vaša datoteka mora biti podobna temu:

Hit gumb za shranjevanje in zaprite Gedit. Zdaj se vrnite na terminal in zaženite še en zadnji ukaz:

sudo update-grub

Konfiguriranje Grubja na ta način( in NE z urejanjem /boot/grub/ grub.cfg) se bo prepričalo, da to traja med posodobitvami, čeprav boste morda morali to ponoviti, če stenadgradnjo med objavami v prihodnosti. Do takrat pa boste verjetno želeli ponoviti ta celoten proces, tako da so prave datoteke na pravih mestih.

Naslednjič, ko znova zaženete računalnik, boste pri zagonu zagnali večjo časovno razliko in odprli aplikacije, na katere se običajno odpravite.Čas zagona moje netbook je zdaj približno 10 sekund!

Poznaš katere koli druge trike, da bi obrezoval dragocene sekunde svojega zagonskega časa? Delite tisto, kar veste v komentarjih!