If-Koubou

Wyczyść nowe menu rozruchowe Ubuntu Grub2

Wyczyść nowe menu rozruchowe Ubuntu Grub2 (Jak)

Ubuntu zaadoptował nową wersję menedżera rozruchu Grub w wersji 9.10, pozbywając się starego problematycznego menu.lst. Dzisiaj patrzymy jak zmienić opcje menu startowego w Grub2.

Grub2 to krok naprzód na wiele sposobów i większość irytującego menu.lst problemy z przeszłości już minęły. 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 możesz przytrzymać przycisk 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żera pakietów Synaptic, znajdujący się w menu System> Administracja.

Gdy się otworzy, 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 Oznacz jako pełne usunięcie.

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ć wpisów związanych z usuniętą wersją jądra.

Usuń dowolną opcję, edytując /etc/grub.d

Jeśli potrzebujesz dokładniejszego sterowania lub chcesz usunąć wpisy, które nie są wersjami jądra, musisz zmienić pliki znajdujące się w /etc/grub.d.

/etc/grub.d zawiera pliki, które zawierają 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.

Gdybyśmy chcieli usunąć wszystkie wpisy memtest86 +, moglibyśmy po prostu uczynić plik 20_memtest86 + niewykonalnym z poleceniem terminalu

sudo chmod -x 20_memtest86 +

Następuje polecenie terminalu

sudo update-grub

Zauważ, że plik memtest86 + nie został znaleziony przez update-grub, ponieważ uwzględnia pliki wykonywalne.

Zamiast tego usuniemy Konsola szeregowa 115200 wpis dla memtest86 + ...

Otwórz okno terminala Aplikacje> Akcesoria> Terminal. W oknie terminala wpisz polecenie:

gksudo gedit /etc/grub.d/20_memtest86+

Pozycje menu znajdują się na dole tego pliku.

Usuń pozycję menu dla konsola szeregowa 115200.

Uwaga: Komentowanie pozycji 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 aktualizacji-grub, opcje menu startowego nie zmienią się!

Teraz, po następnym uruchomieniu, ten dziwny wpis zniknie i pozostanie Ci tylko proste i czyste menu rozruchowe.

Wniosek

Podczas zmiany menu startowego 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.