Jak zoptymalizować rozruch Linuksa za pomocą E4rat

e4rat (Ext4 - Reducing Access Times) to zestaw plików narzędzia dla przyspieszyć proces uruchamiania, a także aplikacje, które ładują się przy starcie, rejestrując pliki używane przez pierwsze 2 minuty po uruchomieniu, ich przenoszenie y wstępne ich ładowanie, eliminując w ten sposób czas wyszukiwania i opóźnienia w rotacji. Prowadzi to do dużej szybkości transferu dysku twardego.


Proces składa się z trzech kroków: zbierania informacji o uruchamianiu, ponownej alokacji plików, a następnie ładowania ich przy każdym uruchomieniu.

Należy pamiętać, że działa to tylko z dyskami magnetycznymi i należy je sformatować w ext4.

Zaczniemy od pobierz program.

Przed instalacją musimy usunąć ureadahead, aby nie powodował konfliktów z nim:

sudo dpkg --purge ureadahead ubuntu-minimal

Instalujemy zależności dla e4rat:

sudo apt-get zainstaluj libblkid1 e2fslibs

Następnie instalujemy program.

Teraz wyjaśnię ci tak łatwo, jak to tylko możliwe, jak to działa. Najpierw musimy edytować nasze grub lub grub2, zależnie od przypadku:

sudo nano /boot/grub/grub.cfg

W pliku szukamy linii podobnej do tej:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

I dodajemy na końcu linii:

init = / sbin / e4rat-collect

W moim przypadku wygląda to tak:

linux /boot/vmlinuz-2.6.38-10-generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro quiet splash vt.handoff = 7 init = / sbin / e4rat-collect

W poprzednim kroku możemy zrobić dokładnie to samo od uruchomienia, kiedy pojawi się ekran grub, jesteśmy w linii naszego systemu operacyjnego i wciśnij 'e', ​​aby go edytować. W przypadku, gdy na dysku jest zainstalowanych kilka systemów, jest to łatwiejsze, ponieważ unikamy angażowania się w uruchamianie innych.

Gdy to zrobisz, zamykamy edytor Ctrl + X i restartujemy.

Kiedy zakończy się ładowanie systemu, musimy otworzyć programy, które zwykle uruchamiamy częściej, takie jak przeglądarka, menedżer poczty itp ..., mamy na to dwie minuty. Po wykonaniu tej czynności upewniamy się, że plik dziennika został utworzony.

ls / var / lib / e4rat /

Odpowiedzią musi być startup.log, jeśli nic nie pokaże, będziesz musiał powtórzyć kroki.

Teraz wracamy do edycji grub, tym razem robimy to z ekranu głównego, naciskając e, jak wyjaśniłem powyżej. I dodajemy pojedynczy parametr na końcu wiersza, o którym wspomnieliśmy wcześniej, w następujący sposób:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Zamykamy i restartujemy, ale tym razem robimy to w trybie awaryjnym lub z linii poleceń. Zaloguj się za pomocą naszej nazwy użytkownika i hasła i wykonaj:

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

Gdy to zrobisz, e4rat zacznie przenosić pliki z twojego dysku (może to chwilę potrwać), kiedy to się skończy, restartujemy.

sudo shutdown -r now

Aby program zawsze działał na początku i trwał nawet po aktualizacji, edytujemy nasze grub:

sudo nano / etc / default / grub

i szukamy linii:

GRUB_CMDLINE_LINUX_DEFAULT = "cichy plusk"

Dodajemy następujący wiersz przed cichym pluskiem,

init = / sbin / e4rat-preload

Pozostając w ten sposób.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload cichy splash"

Zapisujemy plik i ponownie wczytujemy grub:

sudo update-grub

Już to mamy. Odtąd zwykłe programy będą ładować się szybciej podczas uruchamiania.

Aby uzyskać więcej informacji, możesz odwiedzić stronę projektu w sourceforge.

źródło: Strefa Linuksa