Ako znížiť čas spustenia Linuxu na polovičnej úrovni s E4rat
Linux je veľmi rýchly na zavedenie do moderných počítačov, ale prečo sa to nezdá viac? Ak narazíte na nedostatok SSD alebo len chcete rýchlejšie zavádzať, E4rat ľahko oholí váš čas zavádzania.
Poznámka: tento článok bol napísaný pre Ubuntu 11.04, takže je veľmi pravdepodobné, že to už nebude fungovať.
E4rat a váš počítač Linux
E4rat je nástroj, ktorý je navrhnutý tak, aby drasticky znížil čas zavádzania systému Linux. V podstate ukážete, čo robíte pri normálnom spustení počítača, a analyzuje súbory, ktoré získate prístup a používate. Potom ich presuniete na začiatok vášho pevného disku, aby sa počas zavádzania zabralo menej času.
E4rat je navrhnutý tak, aby pracoval len s oblasťami Ext4. Ak používate iný súborový systém, nie je to pre vás. Existujú správy o tom, že pracuje s LVM, ale vaše najazdené kilometre sa môžu líšiť, preto buďte opatrní, ak máte citlivé údaje.
Okrem toho, ak máte SSD, mali by ste sa držať toho. Pretože E4rat presúva súbory pre lepší čas hľadania, používanie SSD nevidí žiadnu výhodu, pretože ich čas hľadania nie je týmto ovplyvnený. Pohybom súborov a vykonávaním predĺžených zápisov môže dokonca skončiť poškodenie vášho rýchlo sa rozbiehajúceho disku.
Inštalácia aplikácie E4rat na Ubuntu
E4rat je k dispozícii ako balík .deb pre používateľov Ubuntu. Ak máte spustenú inú distribučnú linku Linuxu, budete musieť zostrojiť E4rat zo zdroja, ale veci by mali fungovať dobre a stále môžete veľmi pozorne sledovať túto príručku. Jedinou skutočnou výnimkou sú ľudia, ktorí používajú Debian - pozrite sa na túto poznámku skôr, ako budete pokračovať. Pre náš krok-za-krokom sprievodca, budeme predpokladať, že používate Ubuntu Natty (11.04).
Prejdite na stránku Sourceforge spoločnosti E4rat.
Kliknite na najnovšiu verziu a potom stiahnite súbor, ktorý je vhodný pre vašu architektúru.
Spúšťam 64-bitovú inštaláciu Ubuntu Natty, preto som si vybrala verziu "amd64".
Teraz, ak sa pokúsite nainštalovať hneď teraz, dostanete chybu, pretože štandardný balík Ubuntu "ureadahead" je v konflikte s E4rat.
Ureadahead je podobný koncept, ale nefunguje rovnako ako E4rat, takže sa ho zbavíme. Otvorte terminál a zadajte nasledujúci príkaz.
sudo dpkg -purge ureadahead ubuntu-minimal
Zadajte svoje heslo a nechajte ho robiť. Ďalej sa uistime, že sú k dispozícii správne závislosti pre E4rat.
sudo apt-get nainštalovať libblkid1 e2fslibs
Mali by ste mať ich už predvolene nainštalované, ale ak nie, tento príkaz bude nainštalovaný / aktualizovaný na najnovšiu verziu.
Teraz, keď dvakrát kliknete na stiahnutý súbor .deb, táto chyba sa nezobrazí a môžete jednoducho kliknúť na tlačidlo Inštalovať.
Stalo sa mi, že v tomto momente dostanem chybu, ale kliknutím na tlačidlo ignorovať ju získate. Akonáhle je všetko hotovo, reštartujte počítač, ale zostaňte v ponuke Grub.
Zhromažďovanie údajov
Pri inštalácii produktu E4rat sa musíme ubezpečiť, že zhromažďuje údaje správne. K tomu môžeme upraviť parametre pre ďalšie spustenie. Uistite sa, že ste v ponuke Grub.
Zvýraznite voľbu, ktorú bežne používate na zavedenie do Linuxu a stlačte kláves "e". Vyhľadajte riadok, ktorý začína:
linux / boot / vmlinuz ...
Je to druhá až posledná línia vo vyššie uvedenom obrázku (kliknutím na obrázok zobrazíte väčšiu verziu). Tento riadok slúži na načítanie jadra Linuxu. Na konci tohto riadku pridajte nasledujúce:
init = / sbin / e4rat-zbierať
Potom stačí stlačiť klávesy Ctrl + X, aby ste mohli pokračovať v zavádzaní. To hovorí, že zberný program od spoločnosti E4rat začne bežať po zavádzaní. Nechajte svoj počítač robiť svoju vec a prihláste sa. Pre ďalšiu dve minúty mali by ste robiť to, čo sa normálne robíte, keď sa prihlásite. Pre mňa to znamená načítanie Chrome a Firefoxu, otváranie terminálu a spustenie obrazovky / Byobu a získanie programu Nautilus a Shutter, aby som mohol skontrolovať moje súbory a urobiť screenshoty.
Ako vidíte, tie prvé dve minúty sú veľmi dôležité. Klikl som na všetko, čo používa E4rat, ale nie všetko načítané až niekoľko minút neskôr. To je v poriadku, ale ak začnete s načítavaním aplikácie, budete v poriadku.
Skontrolujte, či je vytvorený správny protokolový súbor. Otvorte terminál.
ls / var / lib / e4rat /
Mali by ste vidieť zobrazený súbor s názvom "startup.log". Ak tento súbor nie je vytvorený, budete musieť proces reštartovať.
Presunutie spúšťacích súborov
Po overení, či je tam súbor denníka, reštartujte počítač a zastavte na obrazovke Grub. Zvoľte možnosť zavádzania a znova stlačte tlačidlo "e".
Tentokrát pridáme niečo odlišné od konca tej istej línie:
jednoposteľová
Stlačte Ctrl + X na zavedenie, ale tentokrát smerujeme priamo do príkazového riadku. Môj stroj trvalo trochu času a potom mi dal obrazovku s niekoľkými možnosťami. Ak sa vám to stane, stačí vybrať možnosť "Resume normal boot".
Potom, ak sa nedostanete na príkazový riadok, stlačte klávesy Ctrl + Alt + F1. Teraz by ste mali vidieť výzvu na prihlásenie.
Zadajte svoje používateľské meno a heslo a zadajte nasledujúci príkaz:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Zadajte svoje heslo a aplikácia E4rat začne presúvať súbory na pevnom disku.
Môže to trvať pomerne dlho, v závislosti od toho, ako je váš disk preplnený. Len sa pozrite na indikátor pevného disku blikne a trpezlivo čakajte na to, aby veci skončili.
Oficiálna webová stránka odporúča spustiť príkaz pár krát, kým sa nič iného nedá presunúť. Môj počítač mi dal túto správu hneď, takže sa najazdené kilometre môžu líšiť.
Teraz začneme reštartovať náš stroj
sudo shutdown -r teraz
a normálne sa prihláste na dokončenie poslednej fázy.
Konfigurácia programu Grub na spustenie programu E4rat na každom spustení
Otvorte terminál a zadajte:
gksu gedit / etc / default / grub
Textový editor Ubuntu by sa mal otvoriť. Vyhľadajte riadok, ktorý začína na "GRUB_CMDLINE_LINUX_DEFAULT ="
Pridajme riadok dovnútra týchto citátov a predtým, ako sú k dispozícii všetky možnosti.
init = / sbin / e4rat-predpätie
Váš súbor by mal vyzerať takto:
Stlačte tlačidlo Uložiť a zatvorte Gedit. Teraz sa vráťte do terminálu a spustite posledný príkaz:
sudo update-grub
Konfigurácia Grub týmto spôsobom (a nie úpravou /boot/grub/grub.cfg) sa ubezpečí, že to trvá medzi aktualizáciami, hoci budete musieť zopakovať túto akciu, ak inovujete medzi verziami v budúcnosti. Vtedy budete pravdepodobne chcieť tento celý proces zopakovať, aby správne súbory boli na správnych miestach.
Pri ďalšom reštartovaní si všimnete značný časový rozdiel pri zavádzaní a pri otváraní aplikácií, ku ktorým bežne smeruje priamo. Moja doba zavedenia netbooku je teraz asi 10 sekúnd!
Poznáte všetky ostatné triky, ktoré sa majú oholiť vzácne sekundy z vášho času zavádzania? Zdieľajte to, čo poznáte v komentároch!