19Jul

Jak snížit čas spuštění počítače Linuxem na polovinu s E4rat

click fraud protection

Linux je velmi rychlý na bootování v moderních počítačích, ale proč to nevidět? Pokud ublížíte na nedostatek SSD nebo chcete jen rychleji zavádět, E4rat snadno oholí vaši dobu zavádění.

Poznámka: tento článek byl napsán pro Ubuntu 11.04, takže je velmi možné, že už nebude fungovat.

E4rat a váš počítač s Linuxem

E4rat je nástroj, který je navržen tak, aby drasticky snížil čas zavádění systému Linux. V podstatě to ukážete, co děláte, když spustíte počítač normálně, a analyzuje soubory, které máte přístup a použití.Pak je přesunete na začátek pevného disku, takže během bootování bude trvat méně času.

E4rat je určen pouze pro práci s oddíly Ext4.Pokud používáte jiný souborový systém, není to pro vás. Existují zprávy o tom, že pracuje s LVM, ale vaše míle se může lišit, proto buďte opatrní, pokud máte citlivá data.

Dále, pokud máte SSD, měli byste se držet dál. Vzhledem k tomu, že aplikace E4rat přesouvá soubory za účelem lepšího vyhledávání, aplikace SSD nevidí žádnou výhodu, neboť jejich doba hledání není touto změnou ovlivněna. Přemístěním souborů a prováděním rozšířených zápisů může dojít dokonce k poškození vašeho již horkovzdorného disku.

instagram viewer

Instalace aplikace E4rat na Ubuntu

E4rat je k dispozici jako balíček. deb pro uživatele Ubuntu. Pokud používáte jiný distribuční systém Linux, budete muset kompilovat soubor E4rat ze zdroje, ale věci by měly fungovat dobře a stále se můžete velmi řídit touto příručkou. Jedinou skutečnou výjimkou jsou lidé, kteří používají Debian - podívejte se na tuto poznámku, než budete pokračovat. Pro náš průvodce krok za krokem předpokládáme, že používáte Ubuntu Natty( 11.04).

Přejděte na stránku Sourceforge společnosti E4rat zde.

Klikněte na nejnovější verzi a pak stáhněte soubor, který je vhodný pro vaši architekturu.

Spuštěním 64bitové instalace Ubuntu Natty jsem si vybral verzi "amd64".

Nyní, pokud se pokusíte nainstalovat právě teď, dostanete chybu, protože výchozí balíček Ubuntu "ureadahead" je v konfliktu s E4rat.

Ureadahead je koncept podobný, ale nefunguje stejně jako E4rat, takže se ho zbavíme. Otevřete terminál a zadejte následující příkaz.

sudo dpkg -purge ureadahead Ubuntu-minimální

Zadejte své heslo a nechte to udělat. Dále se ujistěte, že jsou k dispozici správné závislosti pro E4rat.

sudo apt-get nainstalovat libblkid1 e2fslibs

Měli byste mít již nainstalované ve výchozím nastavení, ale pokud ne, tento příkaz nainstaluje / upgraduje na nejnovější verzi.

Nyní, když poklepete na stažený soubor. deb, nezobrazí se tato chyba a můžete jednoduše kliknout na tlačítko Instalovat.

V tomto okamžiku jsem dostal chybu, ale pokud ji získáte, stačí kliknout na ignorovat. Jakmile je vše hotovo, restartujte počítač, ale zůstaňte v nabídce Grub. Data shromažďování

S nainstalovaným modulem E4rat se musíme ujistit, že správně shromažďuje jeho data. K tomu můžeme upravit parametry pro další spuštění.Ujistěte se, že jste v nabídce Grub.

Zvýrazněte volbu, kterou normálně používáte pro zavedení do Linuxu a stiskněte klávesu "e".Vyhledejte řádek, který začíná:

linux /boot/ vmlinuz. ..

Je to druhá na poslední řádek ve výše uvedeném obrázku( kliknutím na obrázek zobrazíte větší verzi).Tento řádek udává načtení jádra Linuxu. Na konci tohoto řádku přidejte následující:

init = /sbin/ e4rat-collect

Potom stačí stisknout Ctrl + X a pokračovat v bootování.Toto říká, že sběrný program společnosti E4rat začal běžet po zavádění.Nechte počítač dělat svou věc a přihlaste se. Pro další dvě minuty byste měli dělat to, co normálně děláte, jakmile se přihlásíte. Pro mě to znamená načítání jak Chrome, tak i Firefox, otevírání terminálu a spuštění Screen / Byobu, a dostat Nautilus a Shutter otevřít, takže mohu zkontrolovat své soubory a vzít screenshoty.

Jak vidíte, ty první dvě minuty jsou velmi důležité.Klepnul jsem na všechno, co v tom dvouminutovém okně používal E4rat, ale ne všechno nabité až několik minut později. To je v pořádku, ale pokud začnete načítat aplikaci, budete v pořádku.

Zkontrolujte, zda byl vytvořen správný soubor protokolu. Otevřete terminál.

ls /var/lib/e4rat/

Měli byste vidět zobrazený soubor s názvem "startup.log".Pokud tento soubor není vytvořen, budete muset proces restartovat.

Přesunutí spouštěcích souborů

Po ověření, že je soubor protokolu, restartujte počítač a zastavte na obrazovce Grub. Zvolte možnost zavádění a opět stiskněte tlačítko "e".

Tentokrát přidáme něco do konce stejného řádku:

single

Stiskem klávesy Ctrl + X, ale tentokrát směřujeme přímo do příkazového řádku. Můj stroj trvalo nějakou dobu a pak mi dal obrazovku s několika možnostmi. Pokud k tomu dojde, stačí zvolit možnost "Resume normal boot".

Pokud se nedostanete k příkazovému řádku, stiskněte Ctrl + Alt + F1.Nyní byste měli vidět výzvu k přihlášení.

Zadejte své uživatelské jméno a heslo a zadejte následující příkaz:

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

Zadejte své heslo a E4rat začne přesouvat soubory na pevný disk.

To může trvat poměrně dlouho, v závislosti na tom, jak je přeplněný disk. Stačí se podívat, že kontrolka pevného disku bliká a trpělivě počkat, až věci skončí.

Oficiální webové stránky doporučuje spustit příkaz ještě několikrát, dokud se nic nestane. Můj počítač mi dal tuto zprávu hned, takže vaše kilometry se mohou lišit.

Nyní, restartujeme náš stroj se zavřením

sudo -r nyní

a normálně se přihlásíme k dokončení poslední fáze.

Konfigurace Grub pro spuštění E4rat na každém bootu

Otevřete terminál a zadejte:

gdsu gedit /etc/default/ grub

Textový editor Ubuntu by měl být otevřen. Vyhledejte řádek, který začíná na "GRUB_CMDLINE_LINUX_DEFAULT ="

Přidáme uvnitř těchto uvozovek řádek a předtím, než budou k dispozici jakékoliv možnosti.

init = /sbin/ e4rat-preload

Váš soubor by měl vypadat podobně takto:

Stiskněte tlačítko Save a zavřete Gedit. Nyní se vraťte do terminálu a spusťte jeden poslední příkaz:

sudo update-grub

Konfigurace Grub tímto způsobem( a nikoliv úpravou /boot/grub/ grub.cfg) se ujistí, že to trvá mezi aktualizacemi, ačkoli budete muset opakovat to, pokudupgrade mezi vydáními v budoucnu. Do té doby však pravděpodobně budete chtít tento celý proces opakovat, aby správné soubory byly na správných místech.

Při příštím restartování zjistíte značný časový rozdíl při zavádění a při otevírání aplikací, které normálně směřují rovně.Moje startovací doba netbooku je nyní asi 10 sekund!

Znáte nějaké další triky, které byste ohodili drahocenné sekundy z vašeho bootovacího času? Sdílejte to, co znáte v komentářích!