Come modificare in modo sicuro il nome del sistema operativo nel menu di avvio di grub?


14

Ho un sistema in cui eseguo il doppio avvio di Ubuntu GNOME 15.10 e Ubuntu GNOME 16.04, tuttavia dopo aver installato Ubuntu GNOME 16.04, ho scoperto che nella lista delle voci di avvio di GRUB si chiama "Ubuntu", mentre l'altro si chiama qualcosa di simile "Ubuntu GNOME 15.10", c'è un modo per cambiare il testo di "Ubuntu" in "Ubuntu GNOME 16.04"? E anche cambiare i nomi delle altre opzioni in modo che invece di "Opzioni avanzate per Ubuntu" dica "Opzioni avanzate per Ubuntu GNOME 16.04" ecc?

Preferisco farlo manualmente se è sicuro farlo, o un software potrebbe essere raccomandato, tuttavia nulla da un PPA o altra fonte non ufficiale non attendibile (installerò solo software dai repository ufficiali di Ubuntu).


Questo potrebbe anche essere utile: ubuntuforums.org/showthread.php?t=1287602
Ron

Risposte:


14

Apri il file di configurazione di grub:

sudo nano /etc/default/grub

Basta commentare la riga che inizia con GRUB_DISTRIBUTORe aggiungere una riga:

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

Successivamente, corri

sudo update-grub

Dovrebbe funzionare dopo il prossimo riavvio. Sarà necessario avviare entrambe le installazioni di Ubuntu e modificare entrambi i nomi.

Nota importante: qualcosa che dovresti evitare di fare è la modifica del file /etc/lsb-releasee la modifica del valore per il DISTRIB_IDquale viene letto dal comando lsb_release -i -s. Mentre questo funziona per rinominare la voce del menu di grub (se non hai modificato /etc/default/grub), anche altri programmi si basano sul nome predefinito e potrebbero bloccarsi se viene modificato (ad esempio "Ubuntu" per Xubuntu). Detto questo, gli aggiornamenti del kernel sostituiscono anche questo file, che annullerà qualsiasi modifica apportata ad esso.


1
Non c'è modo di cambiare anche i nomi delle altre opzioni? O è fatto automaticamente in base ai nomi dei sistemi operativi?

È possibile disattivare quasi tutti gli script e aggiungere tutto ciò che si desidera a 40_custom come propria stanza di avvio con qualsiasi descrizione. E se si avvia la partizione (collegamento al kernel) invece del kernel non è necessario modificarla con ogni aggiornamento del kernel. Come: Creare una schermata GRUB2 personalizzata che non richiede manutenzione.- Cavsfan help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen AND: help.ubuntu.com/community/Grub2/CustomMenus
oldfred

Non funziona con il mio LinuxMint KDE 18.3, i nomi sono ancora quelli predefiniti
WooYek,

Ha funzionato su Ubuntu 18.04 con l'interessante effetto collaterale i colori di Grub sono cambiati da nero / bianco a nero / blu / bianco.
monty,

7

C'è un programma chiamato Grub Customizer che puoi usare per questo. È possibile aggiungere, eliminare, spostare e rinominare le voci. Ha anche molte più funzioni per impostare la risoluzione del display e così via.

Guarda tu stesso: https://launchpad.net/grub-customizer

Installazione (copiata da quella pagina sopra):

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

Dopo l'installazione ho una nuova voce in Applicazione> Strumenti di sistema> Amministrazione chiamata Grub Customizer.

Rinomina voce:

  1. Avvia Grub Customizer
  2. Vedrai l'elenco delle voci del menu di grub. Fai clic destro su uno e scegli "Rinomina".
  3. Inserisci il nuovo nome
  4. Fai clic su Salva nella barra degli strumenti e chiudi il programma

Questo è tutto.


Come ho già affermato nella mia domanda, non desidero installare nulla che non provenga dai repository ufficiali, quindi i PPA non sono un'opzione. Non è disponibile nei repository ufficiali?

1
Scusa, devo averlo perso. Non penso che sia nel repository ufficiale. È un modo semplice e piacevole se non vuoi modificare i file di configurazione con un editor. Lascerò comunque la risposta nel caso in cui aiuti qualcun altro.
Jenny O'Reilly,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.