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.
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
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.
W tym czasie próbowałem tego z Ubuntu. Myślę, że z LM powinny być duże różnice.
Twoje zdrowie! Paweł.
Witam dobry za wkład, moje pytanie czy wypróbowałeś to z LM 13? Pracuje?.
Saludos y gracias
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ł.
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
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
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
Ok, możesz pobrać pakiet deb, źródła zostały pobrane bezpośrednio do mnie.
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. 😉
Czy coś takiego przytrafia się komuś innemu?
Musisz edytować plik konfiguracyjny GRUB jako superużytkownik systemu ... Oczywiście w ten sposób nie zapisze zmian. Twoje zdrowie…
Tylko dla Ubuntu?
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
Dzięki, działało doskonale na Debianie. Za dużo zależności (libboots), ale wszystko w porządku.
Myślę, że ta optymalizacja jest bezużyteczna w przypadku dysków SSD, prawda?