Jak snížit čas spuštění počítače Linuxem na polovinu s E4rat
Linux je spíše rychlý na bootování v moderních počítačích, ale proč to nevidět ještě víc? Pokud ublížíte na nedostatek SSD nebo chcete jen rychleji nabootovat, E4rat snadno oholením vašeho bootovacího času.
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č Linux
E4rat je nástroj, který je navržen tak, aby drasticky zkrátil č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ý systém souborů, 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í, SSD používá nevidí žádnou výhodu, neboť jejich doba hledání není touto změnou ovlivněna. Přesouváním souborů a prováděním rozšířených zápisů může dokonce dojít k poškození vašeho již horkovzdorného disku.
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 je pro lidi, kteří používají Debian - podívejte se na tuto poznámku, než budete pokračovat. Pro náš podrobný průvodce budeme předpokládat, že používáte Ubuntu Natty (11.04).
Přečtěte si stránku Sourceforge společnosti E4rat.
Klikněte na nejnovější verzi a 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 podobný koncept, 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 je mít již nainstalovány 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 stačí kliknout na ignorovat, pokud ji získáte. Jakmile je vše hotovo, restartujte počítač, ale zůstaňte v nabídce Grub.
Sběr dat
S instalovaným modulem E4rat je třeba se ujistit, že správně shromažďuje data. Chcete-li to provést, 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 k zavedení do systému Linux a stiskněte klávesu "e". Vyhledejte řádek, který začíná:
linux / boot / vmlinuz ...
Je to druhý až poslední řádek ve výše uvedeném obrázku (kliknutím na obrázek zobrazíte větší verzi). Tento řádek udává, jak se načte Linuxové jádro. Na konci tohoto řádku přidejte následující:
init = / sbin / e4rat-collect
Pak stačí stisknout klávesy Ctrl + X a pokračovat v bootování. To ří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 měli byste dělat to, co normálně děláte, když se přihlásíte. Pro mě to znamená načítání prohlížeče Chrome i Firefox, otevírání terminálu a spuštění programu Screen / Byobu a získávání Nautilus a Shutter, abych mohl zkontrolovat své soubory a provést screenshoty.
Jak vidíte, ty první dvě minuty jsou velmi důležité. Klepnul jsem na všechno, co v tom okně, které E4rat používá, ale ne všechno načtené 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ý protokolový soubor. 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ů
Poté, co ověříte, zda 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 jiného, než konec stejného řádku:
singl
Stiskněte Ctrl + X pro zavedení, ale tentokrát míříme 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 klávesy Ctrl + Alt + F1. Nyní byste měli vidět výzvu k přihlášení.
Zadejte 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 aplikace E4rat začne přesouvat soubory na pevném disku.
To může trvat poměrně dlouho, v závislosti na tom, jak je váš disk špinavý. Stačí se podívat, že kontrolka pevného disku bliká a trpělivě čeká, až se věci dokončí.
Oficiální webová stránka 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
sudo shutdown -r nyní
a přihlašte se normálně k dokončení poslední fáze.
Konfigurace programu Grub pro spuštění aplikace E4rat na každé spuštění
Otevřete terminál a zadejte:
gksu gedit / etc / default / grub
Textový editor Ubuntu by měl být otevřen. Vyhledejte řádek začínající slovem "GRUB_CMDLINE_LINUX_DEFAULT ="
Do těchto uvozovek přidáme řádek a předtím, než budou k dispozici jakékoli možnosti.
init = / sbin / e4rat-preload
Váš soubor by měl vypadat podobně:
Stiskněte tlačítko Uložit a zavřete Gedit. Nyní se vraťte do terminálu a spusťte jeden poslední příkaz:
sudo update-grub
Konfigurace modulu Grub tímto způsobem (a nikoliv úpravou /boot/grub/grub.cfg) zajistí, že bude trvat mezi aktualizacemi, ačkoli budete muset v případě budoucího upgradu mezi verzemi tuto operaci provést znovu. Do té doby však pravděpodobně budete chtít tento celý proces zopakovat, 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í rovnou. Můj startovací čas netbooku je nyní asi 10 sekund!
Znáte nějaké další triky, které by vám mohly oholit vzácné sekundy z vašeho bootovacího času? Sdílejte to, co znáte v komentářích!