Jak bezpiecznie zmienić nazwę systemu operacyjnego w menu rozruchowym grub?

14

Mam system z podwójnym uruchamianiem Ubuntu GNOME 15.10 i Ubuntu GNOME 16.04, jednak po zainstalowaniu Ubuntu GNOME 16.04 odkryłem, że na liście wpisów rozruchowych GRUB nazywa się „Ubuntu”, podczas gdy drugi nazywa się coś w rodzaju „Ubuntu GNOME 15.10”, czy jest jakiś sposób na zmianę tekstu „Ubuntu” na „Ubuntu GNOME 16.04”? A także zmień nazwy innych opcji, aby zamiast „Zaawansowane opcje dla Ubuntu” było napisane „Zaawansowane opcje dla Ubuntu GNOME 16.04” itp.?

Raczej robię to ręcznie, jeśli jest to bezpieczne, lub może być zalecane oprogramowanie, jednak nic z PPA lub innego niezaufanego, nieoficjalnego źródła (zainstaluję oprogramowanie tylko z oficjalnych repozytoriów Ubuntu).


źródło
Może to również być przydatne: ubuntuforums.org/showthread.php?t=1287602
Ron

Odpowiedzi:

14

Otwórz plik konfiguracyjny grub:

sudo nano /etc/default/grub

Wystarczy skomentować linię zaczynającą się od GRUB_DISTRIBUTORi dodać jedną linię:

# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR="Ubuntu 15.10"

Następnie biegnij

sudo update-grub

Powinien działać po następnym ponownym uruchomieniu. Musisz uruchomić system w obu instalacjach Ubuntu i zmienić obie nazwy.

Ważna uwaga: Coś, czego nie chcesz robić, to edytować plik /etc/lsb-releasei modyfikować wartość, DISTRIB_IDktórej odczytano z polecenia lsb_release -i -s. Chociaż działa to w celu zmiany nazwy pozycji menu grub (jeśli nie został zmodyfikowany /etc/default/grub), inne programy również polegają na nazwie domyślnej i mogą ulec awarii, jeśli zostanie zmodyfikowana (np. „Ubuntu” dla Xubuntu). Powiedziawszy to, aktualizacje jądra również zastępują ten plik, co spowoduje cofnięcie wszelkich zmian w nim.

davidbaumann
źródło
1
Czy nie ma też możliwości zmiany nazw innych opcji? Czy jest to wykonywane automatycznie na podstawie nazw systemów operacyjnych?
Możesz wyłączyć prawie wszystkie skrypty i dodać dowolne 40_custom jako swoją własną sekcję rozruchową z dowolnym opisem. A jeśli uruchamiasz partycję (łącze do jądra) zamiast jądra, nie musisz edytować przy każdej aktualizacji jądra. Jak: Utworzyć dostosowany ekran GRUB2, który nie wymaga konserwacji. - Cavsfan help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen ORAZ: help.ubuntu.com/community/Grub2/CustomMenus
oldfred 20.04.2016
Nie działa z moim LinuxMintem KDE 18.3, nazwy są nadal domyślne
WooYek
Pracował na Ubuntu 18.04 z ciekawym efektem ubocznym, kolory Grub zmieniły się z czarnego / białego na czarno / niebieski / biały.
poniedziałek
Lepszym pomysłem jest użycie GRUB_DISTRIBUTOR=`lsb_release -d -s 2> /dev/null || echo Debian`. Opcja „-d” zwróci „Ubuntu 19.10” lub inną taką wersję, jaka jest. Uwaga: Przetestowano tylko dla wersji 19.10
brewmanz
8

Istnieje program o nazwie Grub Customizer , którego można użyć do tego. Możesz dodawać, usuwać, przenosić i zmieniać nazwy wpisów. Ma również o wiele więcej funkcji do ustawiania rozdzielczości ekranu i tak dalej.

Przekonaj się: https://launchpad.net/grub-customizer

Instalacja (skopiowana z powyższej strony):

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Po instalacji mam nowy wpis w obszarze Aplikacja> Narzędzia systemowe> Administracja o nazwie Grub Customizer.

Zmień nazwę wpisu:

  1. Uruchom Grub Customizer
  2. Zobaczysz listę pozycji menu grub. Kliknij jeden z nich prawym przyciskiem myszy i wybierz „Zmień nazwę”.
  3. Wpisz nową nazwę
  4. Kliknij Zapisz na pasku narzędzi i zamknij program

Otóż ​​to.

Jenny O'Reilly
źródło
Jak już wspomniałem w moim pytaniu, nie chcę instalować niczego, co nie pochodzi z oficjalnych repozytoriów, więc PPA nie są opcją. Czy nie jest to dostępne w oficjalnych repozytoriach?
1
Przepraszam, musiałem to przegapić. Nie sądzę, że jest w oficjalnym repozytorium. Jest to przyjemny i łatwy sposób, jeśli nie chcesz edytować plików konfiguracyjnych za pomocą edytora. Nadal zostawię odpowiedź na wypadek, gdyby pomogła komuś innemu.
Jenny O'Reilly,
0

Aby automatycznie wstawić numer wersji Ubuntu i własny prefiks tekstu, zamień

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

z

# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR=`{ printf My_Text_ && lsb_release -d -s ; } 2> /dev/null || echo Debian`

Zazwyczaj umieszczam tam tekst identyfikujący, taki jak 750G_, dla rozmiaru dysku, który by się pojawił

750G_Ubuntu 19.10

dla Ubuntu 19.10.

Zostało to przetestowane z Ubuntu 16.04 i 19.10. Nie, nie wiem jak wstawić sufiks. Nie, nie wiem jak wstawiać spacje. Wymieniłem wiele dysków w komputerach z wieloma dyskami i chciałem tylko potwierdzić, gdzie jestem.

brewmanz
źródło