Kaip sumažinti „Linux“ kompiuterio įkrovos laiką pusėje su „E4rat“
„Linux“ yra gana greitai įkraunama šiuolaikiniuose kompiuteriuose, bet kodėl gi ne šiek tiek suplanuoti? Jei kenkia SSD trūkumas arba tiesiog norite paleisti greičiau, „E4rat“ lengvai nuskris įkrovos laiką.
Pastaba: šis straipsnis buvo parašytas Ubuntu 11.04, todėl labai įmanoma, kad jis nebeveikia.
E4rat ir Jūsų „Linux“ kompiuteris
E4rat yra įrankis, sukurtas siekiant smarkiai sumažinti jūsų „Linux“ paleidimo laiką. Iš esmės jūs parodote tai, ką darote, kai paleidžiate kompiuterį įprastai, ir analizuoja prieinamus ir naudojamus failus. Tada jie perkelia juos į standžiojo disko pradžią, kad juos būtų lengviau surasti įkrovos metu.
„E4rat“ sukurtas dirbti tik su „Ext4“ skaidiniais. Jei naudojate kitą failų sistemą, tai ne jums. Yra pranešimų apie tai, kad jis dirba su LVM, tačiau jūsų kilometražo dydis gali skirtis, todėl būkite atsargūs, jei turite slaptų duomenų.
Be to, jei turite SSD, turėtumėte likti nuošalyje nuo to. Kadangi E4rat perkelia failus, kad būtų geriau ieškoti laiko, SSD naudojimas nematys jokios naudos, nes tai nepaveiks jų „ieškojimo“ laiko. Perkeldami failus ir atlikdami išplėstinius rašmenis, galbūt netgi galite sugadinti savo jau blazing greitą diską.
E4rat diegimas Ubuntu
E4rat galima įsigyti kaip .deb paketą Ubuntu vartotojams. Jei naudojate kitą „Linux“ distro, turėsite surinkti „E4rat“ iš šaltinio, bet viskas turėtų veikti gerai, ir jūs vis tiek galite laikytis šio vadovo. Vienintelė tikroji išimtis taikoma žmonėms, kurie naudojasi „Debian“ - pažvelgti į šią pastabą prieš tęsdami. Mūsų žingsnis po žingsnio, mes manome, kad naudojate Ubuntu Natty (11.04).
Čia eikite į E4rat Sourceforge puslapį.
Spustelėkite naujausią versiją, tada atsisiųskite savo architektūrai tinkamą failą.
Aš paleisiu 64 bitų „Ubuntu Natty“ diegimą, todėl pasirinkau „amd64“ versiją.
Dabar, jei bandysite ją įdiegti dabar, gausite klaidą, nes „Ubuntu“ numatytasis „ureadahead“ paketas prieštarauja E4rat.
Ureadahead yra panašus į koncepciją, bet neveikia taip pat, kaip E4rat, todėl atsikratykime. Atidarykite terminalą ir įveskite šią komandą.
sudo dpkg -urge ureadahead ubuntu-minimal
Įveskite savo slaptažodį ir leiskite jam tai padaryti. Tada įsitikinkime, ar yra tinkamos E4rat priklausomybės.
sudo apt-get install libblkid1 e2fslibs
Juos turėtumėte įdiegti pagal numatytuosius nustatymus, bet jei ne, ši komanda įdiegs / atnaujins į naujausią versiją.
Dabar, kai dukart spustelėsite atsisiųstą .deb failą, nematysite šios klaidos ir tiesiog spustelėkite mygtuką „Įdiegti“.
Aš atsitikau, kad šiuo metu gavau klaidą, bet jūs galite tiesiog spustelėti ignoruoti, jei jį gausite. Kai viskas bus padaryta, paleiskite kompiuterį iš naujo, tačiau būkite „Grub“ meniu.
Duomenų rinkimas
Įdiegus „E4rat“, turime įsitikinti, kad jis tinkamai surenka duomenis. Norėdami tai padaryti, galime redaguoti mūsų kito įkrovos parametrus. Įsitikinkite, kad esate „Grub“ meniu.
Pažymėkite parinktį, kurią paprastai naudojate įkeliant į „Linux“ ir paspauskite „e“ klavišą. Ieškokite eilutės, kuri prasideda:
linux / boot / vmlinuz…
Tai antra paskutinė eilutė aukščiau esančiame paveikslėlyje (spustelėję paveikslėlį, kad pamatytumėte didesnę versiją). Ši eilutė nurodo „Linux“ branduolį įkelti. Šios eilutės pabaigoje pridėkite:
init = / sbin / e4rat-rinkti
Tada tiesiog paspauskite „Ctrl + X“, jei norite tęsti paleidimą. Tai nurodo E4rat rinkimo programą pradėti paleisti po įkrovos. Tegul jūsų kompiuteris daro savo dalyką ir prisijunkite dvi minutės turėtumėte daryti tai, ką paprastai darote, kai prisijungiate. Man tai reiškia, kad reikia įkelti „Chrome“ ir „Firefox“, atidaryti terminalą ir paleisti „Screen / Byobu“, taip pat atidaryti „Nautilus“ ir „Shutter“, kad galėčiau patikrinti savo failus ir fotografuoti.
Kaip matote, šios dvi pirmos minutės yra gana svarbios. Aš spustelėjau viską, kas per dvi minutes, kurį naudoja E4rat, bet ne viskas pakrauta po kelių minučių. Tai gerai, nors, kol pradėsite programos įkėlimą, būsite gerai.
Patikrinkime, ar buvo sukurtas tinkamas žurnalo failas. Atidarykite terminalą.
ls / var / lib / e4rat /
Turėtumėte matyti rodomą failą, pavadintą „startup.log“. Jei šis failas nėra sukurtas, turite iš naujo paleisti procesą.
Paleidimo failų perkėlimas
Patikrinę, ar yra žurnalo failas, iš naujo paleiskite kompiuterį ir sustokite „Grub“ ekrane. Pasirinkite savo paleidimo parinktį ir dar kartą paspauskite „e“.
Šį kartą mes pridėsime kitą dalyką, kuris skiriasi nuo tos pačios eilutės pabaigos:
vienas
Paspauskite Ctrl + X, kad paleistumėte, bet šį kartą mes einame į komandų eilutę tiesiai. Mano mašina truko šiek tiek laiko, tada davė man ekraną su keliais pasirinkimais. Jei taip atsitinka, tiesiog pasirinkite parinktį „Atnaujinti įprastą įkrovą“.
Tada, jei negausite komandų eilutės, paspauskite Ctrl + Alt + F1. Dabar turėtumėte matyti prisijungimo užklausą.
Įveskite naudotojo vardą ir slaptažodį, tada įveskite šią komandą:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Įveskite savo slaptažodį ir E4rat pradės judėti failus kietajame diske.
Tai gali užtrukti gana ilgai, priklausomai nuo to, kaip yra sugadintas jūsų diskas. Tiesiog žiūrėkite, kad kietojo disko lemputė mirksi, ir kantriai laukite, kol baigsis.
Oficialioje svetainėje rekomenduojama paleisti komandą dar kelis kartus, kol nieko nebus galima perkelti. Mano kompiuteris man davė šį pranešimą iš karto, todėl jūsų rida gali skirtis.
Dabar vėl paleiskime mūsų mašiną
sudo shutdown -r dabar
ir užsiregistruokite, kad užbaigtumėte paskutinį etapą.
„Grub“ konfigūravimas paleisti „E4rat“ į kiekvieną įkrovą
Atidarykite terminalą ir įveskite:
gksu gedit / etc / default / grub
Ubuntu teksto redaktorius turėtų būti atidarytas. Ieškokite eilutės, kuri prasideda „GRUB_CMDLINE_LINUX_DEFAULT =“
Mes pridėsime eilutę viduje tų citatų ir prieš bet kokias parinktis.
init = / sbin / e4rat preload
Jūsų failas turėtų atrodyti panašus į:
Paspauskite mygtuką „Išsaugoti“ ir uždarykite „Gedit“. Dabar grįžkite į terminalą ir paleiskite vieną paskutinę komandą:
sudo update-grub
Tokiu būdu „Grub“ konfigūravimas (ir NE redaguojant /boot/grub/grub.cfg) užtikrins, kad tai trunka tarp atnaujinimų, nors jums gali tekti iš naujo tai padaryti, jei ateityje atnaujinsite išleidimus. Tačiau iki šiol jūs tikriausiai norėsite iš naujo atlikti šį procesą, kad teisingi failai būtų teisingose vietose.
Kitą kartą perkraunant, pastebėsite didelį paleidimo laiko skirtumą ir atidarydami programas, kurias paprastai nuvažiuosite tiesiai. Mano „netbook“ įkrovos laikas dabar yra apie 10 sekundžių!
Žinokite, kokie kiti gudrybės, kad būtų galima nuskaityti brangias sekundes nuo savo įkrovos laiko? Bendrinkite tai, ką žinote komentaruose!