24Aug
Ubuntu przyjął nową wersję menedżera rozruchu GRUB w wersji 9.10, pozbawiając się starego problematycznego menu.lst. Dzisiaj patrzymy jak zmienić opcje menu startowego w Grub2.
Grub2 jest krokiem naprzód na wiele sposobów, a większość denerwujących menu . lst problemów z przeszłości już minęło. Mimo to, jeśli nie jesteś czujny przy usuwaniu starych wersji jądra, lista rozruchowa może się okazać dłuższa niż powinna.
Uwaga: Podczas uruchamiania systemu może być konieczne przytrzymanie przycisku SHIFT na klawiaturze, aby wyświetlić to menu. Jeśli na komputerze jest zainstalowany tylko jeden system operacyjny, może on załadować go automatycznie bez wyświetlania tego menu.
Usuń stare wpisy jądra
Najczęstsze zadanie czyszczenia dla menu rozruchowego polega na usunięciu starych wersji kernela znajdujących się na twoim komputerze.
W naszym przypadku chcemy usunąć pozycje menu startowego w wersji 2.6.32-21.W przeszłości oznaczało to otwarcie /boot/grub/ menu.lst. .. ale z Grub2, jeśli usuniemy pakiet jądra z naszego komputera, Grub automatycznie usuwa te opcje.
Aby usunąć stare wersje jądra, otwórz Menedżer pakietów Synaptic, znaleziony w Systemie & gt;Menu administracyjne.
Po otwarciu wpisz wersję jądra, którą chcesz usunąć w polu tekstowym Szybkie wyszukiwanie. Kilka pierwszych liczb powinno wystarczyć.
Dla każdego wpisu związanego ze starym jądrem( np. Linux-headers-2.6.32-21 i linux-image-2.6.32-21-generic) kliknij prawym przyciskiem myszy i wybierz Mark dla całkowitego usunięcia .
Kliknij przycisk Zastosuj na pasku narzędzi, a następnie Zastosuj w wyświetlonym oknie podsumowania. Zamknij Menedżera pakietów Synaptic.
Przy następnym uruchomieniu komputera menu Grub nie będzie zawierało wpisów związanych z usuniętą wersją jądra.
Usuń dowolną opcję edytując /etc/ GRUB.d
Jeśli potrzebujesz dokładniejszej kontroli lub chcesz usunąć wpisy, które nie są wersjami jądra, musisz zmienić pliki znajdujące się w GRUBE /etc/.
/etc/ grub.d zawiera pliki, które przechowują pozycje menu, które były zawarte w /boot/grub/ menu.lst. Jeśli chcesz dodać nowe pozycje menu startowego, utworzysz nowy plik w tym folderze, upewniając się, aby oznaczyć go jako plik wykonywalny.
Jeśli chcesz usunąć wpisy menu startowego, tak jak my, edytowalibyśmy pliki w tym folderze.
Jeśli chcemy usunąć wszystkie wpisy memtest86 +, możemy po prostu uczynić plik 20_memtest86 + niewykonywalnym, z poleceniem terminalowym
sudo chmod -x 20_memtest86 +
Po poleceniu terminalowym
sudo update-grub
Należy zauważyć, że memtest86 + nie byłznalezione przez update-grub, ponieważ bierze pod uwagę tylko pliki wykonywalne.
Zamiast tego, usuniemy wpis Serial console 115200 dla memtest86 +. ..
Otwórz okno terminalu Aplikacje & gt;Akcesoria & gt;Terminal. W oknie terminala wpisz polecenie:
gksudo gedit /etc/grub.d/ 20_memtest86 +
Pozycje menu znajdują się na dole tego pliku.
Usuń wpis menu dla konsoli szeregowej 115200 .
Uwaga: Komentowanie pozycji w menu nie będzie działać - musi zostać usunięte. Skopiuj go do innego pliku, jeśli obawiasz się, że możesz go później potrzebować.
Zapisz i zamknij ten plik. W otwartym oknie terminalu wpisz polecenie
sudo update-grub
Uwaga: Jeśli nie uruchomisz programu update-grub, opcje menu startowego się nie zmienią!
Teraz, po następnym uruchomieniu, ten dziwny wpis zniknie, a ty masz proste i czyste menu rozruchowe.
Wniosek
Podczas zmiany menu uruchamiania Grub2 może wydawać się zbyt skomplikowane dla starszych mistrzów Grub, dla zwykłych użytkowników, Grub2 oznacza, że nie będziesz musiał często zmieniać menu startowego. Na szczęście, jeśli musisz to zrobić, proces jest nadal dość łatwy.
Aby uzyskać bardziej szczegółowe informacje na temat zmiany wpisów w Grub2, ten wątek na forum Ubuntu jest świetnym źródłem informacji. Jeśli używasz starszej wersji Ubuntu, zapoznaj się z naszym artykułem, jak wyczyścić menu startowe Ubuntu po uaktualnieniach.