19Jul
Linux jest dość szybki do uruchomienia na nowoczesnych komputerach, ale dlaczego by go jeszcze nie pare? Jeśli cierpisz z powodu braku SSD lub po prostu chcesz szybciej startować, E4rat z łatwością obniży czas uruchamiania.
Uwaga: ten artykuł został napisany dla Ubuntu 11.04, więc bardzo możliwe, że już nie działa.
E4rat i Twój Linux PC
E4rat to narzędzie, które znacznie skraca czas rozruchu systemu Linux. Zasadniczo pokażesz to, co robisz po normalnym uruchomieniu komputera, i analizujesz pliki, do których uzyskujesz dostęp. Następnie przeniesie je na początek dysku twardego, dzięki czemu znalezienie ich podczas startu zajmie mniej czasu.
E4rat jest przeznaczony do pracy tylko z partycjami Ext4.Jeśli używasz innego systemu plików, to nie jest dla ciebie. Są raporty o tym, że działa z LVM, ale twój przebieg może się różnić, więc zachowaj ostrożność, jeśli masz wrażliwe dane.
Ponadto, jeśli masz dysk SSD, powinieneś trzymać się z dala od tego. Ponieważ E4rat przenosi pliki dla lepszego czasu wyszukiwania, użycie dysków SSD nie przyniesie żadnych korzyści, ponieważ nie ma to wpływu na czas "szukania".Przenosząc pliki i wykonując rozszerzone zapisy, może nawet skończyć się uszkodzeniem twojego już niesamowicie szybkiego dysku.
Instalacja E4rat na Ubuntu
E4rat jest dostępna jako pakiet. deb dla użytkowników Ubuntu. Jeśli używasz innej dystrybucji Linuksa, będziesz musiał skompilować E4rat ze źródła, ale wszystko powinno działać dobrze i nadal możesz w dużej mierze postępować zgodnie z tym przewodnikiem. Jedynym prawdziwym wyjątkiem są osoby używające Debiana - zapoznaj się z tą notatką, zanim przejdziesz dalej. W naszym przewodniku krok po kroku zakładamy, że korzystasz z Ubuntu Natty( 11.04).
Przejdź na stronę Sourceforge firmy E4rat tutaj.
Kliknij najnowszą wersję, a następnie pobierz plik odpowiedni dla architektury.
Używam 64-bitowej instalacji Ubuntu Natty, więc wybrałem wersję "amd64".
Teraz, jeśli spróbujesz go teraz zainstalować, dostaniesz błąd, ponieważ domyślny pakiet "ureadahead" Ubuntu jest w konflikcie z E4rat.
Ureadahead ma podobną koncepcję, ale nie działa tak dobrze jak E4rat, więc pozbądźmy się go. Otwórz terminal i wprowadź następujące polecenie.
sudo dpkg -purge ureadahead ubuntu-minimal
Wprowadź hasło i pozwól mu to zrobić.Następnie upewnijmy się, że istnieją odpowiednie zależności dla E4rat.
sudo apt-get install libblkid1 e2fslibs
Domyślnie powinieneś mieć je zainstalowane, ale jeśli nie, to polecenie zainstaluje / uaktualni do najnowszej wersji.
Teraz po dwukrotnym kliknięciu pobranego pliku. deb nie zobaczysz tego błędu i możesz po prostu kliknąć przycisk Instaluj.
Zdarzyło mi się, że dostałem błąd w tym momencie, ale możesz po prostu kliknąć zignoruj, jeśli je otrzymasz. Gdy wszystko skończy się, uruchom ponownie komputer, ale pozostań przy menu Grub.
Zbieranie danych
Po zainstalowaniu E4rat, musimy się upewnić, że prawidłowo gromadzi dane. Aby to zrobić, możemy edytować parametry naszego następnego rozruchu. Upewnij się, że jesteś w menu Gruba.
Zaznacz opcję, której zwykle używasz do uruchamiania systemu Linux i naciśnij klawisz "e".Poszukaj linii zaczynającej się od:
linux /boot/ vmlinuz. ..
Jest to linia od drugiej do ostatniej na powyższym obrazku( kliknij na obrazek, aby zobaczyć większą wersję).Ta linia mówi jądru Linux, aby załadować.Na końcu tej linii dodaj:
init = /sbin/ e4rat-collect
Następnie naciśnij Ctrl + X, aby kontynuować ładowanie. To mówi programowi zbierającemu E4rat, aby zaczął działać po starcie. Pozwól swojemu komputerowi wykonać zadanie i zaloguj się. W następnej dwie minuty powinieneś robić to, co normalnie robisz, kiedy już się logujesz. Dla mnie oznacza to ładowanie zarówno Chrome, jak i Firefox, otwieranie terminala i uruchamianie Screen / Byobui otwieranie Nautilusa i Migawki otworzyłem, więc mogę sprawdzić moje pliki i zrobić zrzuty ekranu.
Jak widać, te pierwsze dwie minuty są bardzo ważne. Kliknąłem na wszystko w tym dwuminutowym oknie, którego używa E4rat, ale nie wszystko zostało załadowane dopiero kilka minut później. To jednak w porządku, jeśli tylko zaczniesz ładowanie aplikacji, wszystko będzie dobrze.
Sprawdźmy, czy utworzono prawidłowy plik dziennika. Otwórz terminal.
ls /var/lib/e4rat/
Powinieneś zobaczyć plik o nazwie "startup.log".Jeśli ten plik nie zostanie utworzony, konieczne będzie ponowne uruchomienie procesu.
Przenoszenie plików startowych
Po sprawdzeniu, czy plik dziennika istnieje, uruchom ponownie komputer i zatrzymaj się na ekranie Gruba. Wybierz opcję uruchamiania i ponownie naciśnij "e".
Tym razem, dodamy coś innego na koniec tej samej linii:
pojedynczy
Hit Ctrl + X do startu, ale tym razem, zaczynamy od razu do linii poleceń.Moja maszyna zajęła trochę czasu, a następnie dała mi ekran z kilkoma opcjami. Jeśli tak się stanie, po prostu wybierz opcję "Wznów normalne uruchamianie".
Następnie, jeśli nie dostaniesz się do wiersza poleceń, naciśnij Ctrl + Alt + F1.Powinieneś teraz zobaczyć monit logowania.
Podaj swoją nazwę użytkownika i hasło, a następnie wprowadź następujące polecenie:
sudo e4rat-realloc /var/lib/e4rat/ startup.log
Wprowadź hasło, a E4rat rozpocznie przenoszenie plików na dysku twardym.
Może to trochę potrwać w zależności od tego, jak zagracony jest twój dysk. Po prostu obserwuj migające światło dysku twardego i czekaj cierpliwie, aż wszystko się skończy.
Oficjalna strona internetowa zaleca, aby uruchomić polecenie jeszcze kilka razy, dopóki nic więcej nie zostanie przeniesione. Mój komputer dał mi tę wiadomość od razu, więc twój przebieg może się różnić.
Teraz, uruchommy ponownie nasz komputer z
sudo shutdown -r teraz
i zaloguj się normalnie, aby zakończyć ostatnią fazę.
Konfigurowanie programu Grub do uruchamiania E4rat na każdym rozruchu
Otwórz terminal i wpisz:
gksu gedit /etc/default/ grub
Edytor tekstu Ubuntu powinien otworzyć się.Poszukaj linii rozpoczynającej się od "GRUB_CMDLINE_LINUX_DEFAULT ="
Zamierzamy dodać linię wewnątrz tych cytatów i zanim pojawią się jakiekolwiek opcje.
init = /sbin/ e4rat-preload
Twój plik powinien wyglądać podobnie do tego:
Naciśnij przycisk zapisu i zamknij Gedit. Teraz wróć do terminala i wykonaj ostatnie polecenie:
sudo update-grub
Konfiguracja Gruba w ten sposób( a NIE przez edycję /boot/grub/ grub.cfg) sprawi, że będzie to trwało między aktualizacjami, chociaż może być konieczne ponowne wykonanie tej czynności, jeśliaktualizuj między wydaniami w przyszłości. Do tego czasu prawdopodobnie będziesz chciał powtórzyć cały proces, aby odpowiednie pliki znalazły się we właściwych miejscach.
Przy następnym uruchomieniu zauważysz znaczną różnicę czasu podczas uruchamiania i otwierania aplikacji, do których zwykle kierujesz się prosto. Czas rozruchu mojego netbooka wynosi teraz około 10 sekund!
Czy znasz jakieś inne sztuczki, które pozwolą Ci zaoszczędzić cenne sekundy w stosunku do czasu rozruchu? Podziel się tym, co wiesz w komentarzach!