Linux jest dość szybki do uruchomienia na współczesnych komputerach, ale dlaczego by go jeszcze nie ulepszyć? 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 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 daleka 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.
E4rat jest dostępny 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).
Udaj się na stronę Sourceforge firmy E4rat.
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 zainstalować teraz, 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
Wpisz swoje 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
Powinieneś mieć je już zainstalowane domyślnie, 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ę uzyskać 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.
Po zainstalowaniu E4rat, musimy się upewnić, że poprawnie zbiera 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 zdjęciu (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ć uruchamianie. To mówi programowi zbierającemu E4rat, aby zaczął działać po starcie. Niech twój komputer zrobi to, i zaloguj się. Do następnego 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 / Byobu, a także otwieranie Nautilusa i Shuttera, aby móc sprawdzać moje pliki i robić 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, aby upewnić się, że 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.
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
Naciśnij Ctrl + X, aby uruchomić system, ale tym razem od razu przejdziemy 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.
Wprowadź swoją nazwę użytkownika i hasło, a następnie wprowadź następujące polecenie:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Wprowadź swoje hasło, a E4rat zacznie przenosić pliki na twoim dysku twardym.
Może to zająć trochę czasu 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ą maszynę
sudo shutdown -r now
i zalogować się normalnie, aby ukończyć ostatnią fazę.
Otwórz terminal i wpisz:
gksu gedit / etc / default / grub
Edytor tekstu Ubuntu powinien otworzyć się. Wyszukaj wiersz zaczynający się od "GRUB_CMDLINE_LINUX_DEFAULT ="
Zamierzamy dodać linię wewnątrz tych cytatów i zanim pojawią się jakieś 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
Skonfigurowanie Gruba w ten sposób (a NIE przez edycję /boot/grub/grub.cfg) zapewni, że będzie to trwało między aktualizacjami, chociaż może być konieczne powtórzenie tego, jeśli uaktualnisz kolejne wersje 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!
Znasz jakieś inne sztuczki, które pozwolą ci zaoszczędzić cenne sekundy od czasu ładowania systemu? Podziel się tym, co wiesz w komentarzach!