Strona główna
» LINUX
»
Jak edytować bootloader Ubuntu za pomocą GRUB Customizer
Jak edytować bootloader Ubuntu za pomocą GRUB Customizer
Jeśli chcesz edytować bootloader Ubuntu bez ręcznej edycji plików konfiguracyjnych GRUB, GRUB Customizer oferuje graficzny interfejs do wprowadzania najczęstszych zmian. Możesz wybrać domyślny system operacyjny, zmienić kolejność widocznych wpisów, zmienić limit czasu wyświetlania menu, zachować ostatnio wybrany wpis i dostosować parametry jądra. Ważne jest, aby traktować GRUB jako konfigurację krytyczną dla rozruchu: najpierw wykonaj kopię zapasową, zmień tylko to, co rozumiesz, i zweryfikuj wygenerowaną konfigurację przed ponownym uruchomieniem.
GRUB zazwyczaj kompiluje się /boot/grub/grub.cfgz ustawień /etc/default/grubi skryptów w /etc/grub.d/. Podręcznik GNU GRUB opisuje ten model generowania, więc generalnie nie należy go edytować grub.cfgbezpośrednio.
1. Utwórz kopię zapasową GRUB-a i zainstaluj Grub Customizer
Przed zmianą czegokolwiek utwórz kopię zapasową edytowalnych ustawień GRUB:
backup_dir="$HOME/grub-backup-$(date +%F-%H%M%S)"
mkdir -p "$backup_dir"
sudo cp -a /etc/default/grub "$backup_dir/default-grub"
sudo cp -a /etc/grub.d "$backup_dir/grub.d"
Następnie sprawdź, czy Twoja wersja Ubuntu ma już kandydata do instalacji:
apt-cache policy grub-customizer
Jeśli kandydat jest dostępny, zainstaluj go za pomocą . Jeśli kandydat nie jest dostępny, nowsze wydania Ubuntu mogą korzystać z zewnętrznego pakietu GRUB Customizer Launchpad PPAsudo apt install grub-customizer administratora :
PPA to dodatkowe źródło oprogramowania, dlatego należy je sprawdzić przed jego włączeniem na komputerze, na którym niezawodność rozruchu jest szczególnie ważna.
Zainstaluj Grub Customizer z APT, dodając PPA administratora tylko wtedy, gdy Twoja wersja Ubuntu nie udostępnia kandydata.
2. Otwórz program GRUB Customizer i sprawdź wpisy rozruchowe
Otwórz menu aplikacji, wyszukaj Grub Customizer i uruchom go. Ubuntu poprosi o uwierzytelnienie administratora, ponieważ program zmienia konfigurację rozruchu systemu.
Karta konfiguracji listy pokazuje wpisy, które GRUB może wyświetlić podczas uruchamiania. W zależności od komputera możesz zobaczyć Ubuntu, opcje zaawansowane Ubuntu, wpisy odzyskiwania oraz inny system operacyjny, taki jak Menedżer rozruchu systemu Windows.
Wybierz wpis i użyj strzałek w górę lub w dół, aby zmienić jego pozycję. Unikaj usuwania wpisów recovery lub starszych kerneli tylko po to, aby skrócić listę; te wpisy mogą się przydać, jeśli nowe kernele nie uruchomią się. Unikaj również wprowadzania ogólnych zmian na liście, gdy tak naprawdę potrzebujesz innego domyślnego wpisu.
Karta konfiguracji listy umożliwia przeglądanie i zmienianie kolejności wpisów menu GRUB.
3. Zmień domyślne wejście, limit czasu i zachowanie menu
Otwórz Ustawienia ogólne . To najbezpieczniejsze miejsce na zmiany, których większość użytkowników Ubuntu faktycznie potrzebuje.
Wpis domyślny: wybierz system operacyjny lub wpis menu, który ma zostać wybrany automatycznie.
Poprzedni wpis rozruchowy: powoduje, że GRUB próbuje zapamiętać wpis wybrany podczas poprzedniego rozruchu. GNU GRUB zauważa, że to zachowanie opiera się na bloku środowiskowym zapisanych wpisów, więc może nie być dostępne w każdej konfiguracji pamięci masowej.
Pokaż menu: pozostaw tę opcję włączoną w systemach z podwójnym rozruchem lub na komputerach, które mogą wymagać rozwiązywania problemów.
Limit czasu: ustaw, ile sekund GRUB odczeka przed uruchomieniem domyślnego wpisu. Krótkie opóźnienie, np. 5–10 sekund, zazwyczaj pozostawia wystarczająco dużo czasu na wybór innego systemu operacyjnego lub opcji odzyskiwania.
Parametry jądra: pozostaw istniejące wartości, takie jak quiet splashbez zmian, chyba że wiesz dokładnie, dlaczego je zmieniasz.
Dokumentacja GRUB-a opisuje odpowiednie ustawienia, w tym GRUB_DEFAULT, GRUB_SAVEDEFAULT, GRUB_TIMEOUTi GRUB_TIMEOUT_STYLE, w swoim prostym odniesieniu do konfiguracji .
Ustawienia ogólne obejmują domyślny wpis rozruchu, widoczność menu, limit czasu i opcje wiersza poleceń jądra.
4. Zapisz zmiany i sprawdź wygenerowaną konfigurację GRUB
Po wprowadzeniu zmian kliknij „Zapisz” w programie GRUB Customizer. Zapisanie spowoduje ponowne wygenerowanie konfiguracji GRUB. Nie musisz używać polecenia „Zainstaluj w MBR”, aby zastosować ustawienia menu; ponowna instalacja bootloadera to osobna operacja i powinna być wykonywana tylko wtedy, gdy celowo musisz naprawić lub ponownie zainstalować GRUB.
Aby wykonać dodatkowy krok weryfikacji, otwórz terminal i uruchom:
sudo update-grub
W Ubuntu update-grubjest to wrapper, który działa grub-mkconfig -o /boot/grub/grub.cfgzgodnie z dokumentacją w podręczniku Ubuntu update-grub . Przeczytaj wynik przed ponownym uruchomieniem. Jeśli zgłosi błąd, najpierw go rozwiąż, zamiast restartować z niezweryfikowaną konfiguracją.
Zapisz zmiany graficzne, a następnie opcjonalnie uruchom polecenie update-grub, aby sprawdzić, czy Ubuntu może ponownie wygenerować menu startowe bez błędów.
Co zrobić, jeśli zmiana powoduje problemy
Jeśli Ubuntu nadal się uruchamia, otwórz ponownie program Grub Customizer i cofnij ostatnią zmianę lub przywróć odpowiednie ustawienia z utworzonej kopii zapasowej. Nie zastępuj bezmyślnie nowszego /etc/grub.dkatalogu starszą kopią po aktualizacji jądra lub pakietu GRUB; używaj kopii zapasowej jako punktu odniesienia i przywracaj tylko te ustawienia, które rozumiesz. Jeśli komputer nie uruchamia się prawidłowo, użyj nośnika odzyskiwania Ubuntu lub nośnika instalacyjnego Live, aby sprawdzić konfigurację GRUB przed próbą ponownej instalacji bootloadera.
Dla większości użytkowników najlepszym rozwiązaniem jest proste rozwiązanie: użyj programu Grub Customizer do ustawienia domyślnego wpisu, limitu czasu i widoczności menu, zapisz konfigurację, zweryfikuj ją za pomocą update-grubi unikaj niezwiązanych z nią opcji instalacji bootloadera.