Wyczyść nowe menu rozruchowe Ubuntu Grub2
Ubuntu przyjął nową wersję menedżera rozruchu Gruba w wersji 9.10, pozbywając się starego problematycznego menu.lst. Dziś 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 startowa może się okazać dłuższa niż musi być.
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ęstszym zadaniem czyszczenia dla menu rozruchowego jest usunięcie starych wersji jądra 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 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ło 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 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ę, że jest to 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, za pomocą polecenia terminalu
sudo chmod -x 20_memtest86+
Następuje polecenie terminala
sudo update-grub
Zauważ, że plik memtest86 + nie został znaleziony przez update-grub, ponieważ uwzględnia pliki wykonywalne.
Zamiast tego usuniemy plik Szeregowa konsola 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 działa - musi zostać usunięte. Skopiuj go do innego pliku, jeśli martwisz się, że możesz go potrzebować później.
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, a ty masz proste i czyste menu rozruchowe.
Wniosek
Podczas zmiany menu rozruchowego 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.