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


15 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Oswaldo powiedział

    Witam dobrze, dziękuję za odpowiedź, próbowałem to zrobić, ale mi się nie udało, jeśli masz czas na zaktualizowanie postu za pomocą LM, byłoby bardzo dobrze, dzięki Pablo.

  2.   Użyjmy Linuksa powiedział

    W tym czasie próbowałem tego z Ubuntu. Myślę, że z LM powinny być duże różnice.
    Twoje zdrowie! Paweł.

  3.   Oswaldo powiedział

    Witam dobry za wkład, moje pytanie czy wypróbowałeś to z LM 13? Pracuje?.
    Saludos y gracias

  4.   Użyjmy Linuksa powiedział

    Dokładny! Może być również używany w innych dystrybucjach. Chodziło o to, aby przedstawić program, wyjaśnić kroki instalacji dla najnowszych (głównie użytkowników Ubuntu i większości czytelników bloga). Ci, którzy korzystają z innych dystrybucji, z pewnością będą wiedzieć, co robić i gdzie szukać więcej informacji.
    Twoje zdrowie! Paweł.

  5.   Pokonaj006 powiedział

    Wypróbowałem to i prawda jest taka, że ​​zgubiłem gdm, używam trisquel 5.0 opartego na Ubuntu 11.04, chcę wiedzieć, czy jest jakiś plik do edycji, aby móc odzyskać moje środowisko graficzne, dzięki

  6.   Joshua powiedział

    Może być również używany do innych dystrybucji, na przykład Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    pozdrowienia

  7.   Adriana Garcii powiedział

    Nie pozwala mi go zainstalować, oto co otrzymuję w terminalu:

    Błąd CMake w /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (wiadomość):
    Nie można znaleźć żądanych bibliotek Boost.

    Nie można znaleźć plików nagłówkowych Boost. Ustaw BOOST_ROOT na katalog główny
    katalog zawierający Boost lub BOOST_INCLUDEDIR do katalogu zawierającego
    Nagłówki Boosta.
    Stos wywołań (najpierw ostatnie połączenie):
    CMakeLists.txt: 20 (znajdź_pakiet)

    Błąd CMake w src / cmake / Findext2fs.cmake: 17 (MESSAGE):
    Nie można znaleźć ext2fs
    Stos wywołań (najpierw ostatnie połączenie):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Konfiguracja niekompletna, wystąpiły błędy!

    pozdrowienia

  8.   Adriana Garcii powiedział

    Ok, możesz pobrać pakiet deb, źródła zostały pobrane bezpośrednio do mnie.

  9.   Envi powiedział

    Rejestr, relokacja i wstępne ładowanie plików wygląda dobrze, ale ...

    Czy rozpoczęcie dystrybucji Linuksa trwa tak długo? Czy to kwestia usług, które obsługujemy? Czy ciągle narzekamy na to samo?

    Nie zajmuje mi więcej niż włączenie telefonu komórkowego i wprowadzenie kodu identyfikacyjnego, a mam dramat z Ext4, ponieważ moja obecna dystrybucja ratunkowa, Slax, nie obsługuje w tej chwili tego systemu plików, co już wymaga czasu. 😉

  10.   Adriana Garcii powiedział

    Czy coś takiego przytrafia się komuś innemu?

  11.   sylvasfull powiedział

    Musisz edytować plik konfiguracyjny GRUB jako superużytkownik systemu ... Oczywiście w ten sposób nie zapisze zmian. Twoje zdrowie…

  12.   Ja powiedział

    Tylko dla Ubuntu?

  13.   Adriana Garcii powiedział

    Cóż, mam problemy podczas edycji z bootowania.
    Impuls e, dodanie pojedynczego do linii i impulsu ctrl + x
    Po tym ekran robi się czarny i muszę ponownie uruchomić.
    Wracam do edytora i widzę, że zmiana nie została zapisana.

    pozdrowienia

    1.    mcbanana powiedział

      Dzięki, działało doskonale na Debianie. Za dużo zależności (libboots), ale wszystko w porządku.

  14.   Lorenzo powiedział

    Myślę, że ta optymalizacja jest bezużyteczna w przypadku dysków SSD, prawda?