Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida viene trattata la personalizzazione delle voci del menù di Grub, mostrato all'avvio nei sistemi multiboot.
In particolar modo la personalizzazione del menù può tornare comoda qualora siano state installate più release di Ubuntu con differenti ambienti grafici. Infatti indipendentemente dalla variante installata (Kubuntu, Xubuntu, Lubuntu, ecc..) il menù di Grub riporterà per ognuno di essi il generico nome "Ubuntu".
Apportando le opportune modifiche sarà possibile visualizzare nomi più esplicativi per ognuno dei sistemi installati.
Personalizzazione
Occorre modificare il contenuto nei seguenti file distribuiti tramite il pacchetto base-files:
/etc/issue
/etc/issue.net
/etc/lsb-release
/usr/lib/os-release
Copiare i suddetti file in un'apposita cartella nella propria Home e quindi spostarsi al suo interno.
Negli esempi seguenti si propone la modifica più semplice e lineare, però nulla osta di scegliere altri termini. L'unica avvertenza è di modificare solo quanto indicato per evitare problemi di lettura dei file da parte del sistema.
File issue
Aprire con un editor di testo il file issue.
Modificare la stringa contenuta in base al sistema in uso. Ad esempio utilizzando Kubuntu 18.04.2 LTS la stringa:
Ubuntu 18.04.2 LTS \n \l
può essere sostituita con:
Kubuntu 18.04.2 LTS \n \l
- Salvare e chiudere il file.
File issue.net
Aprire con un editor di testo il file issue.net.
Modificare la stringa contenuta in base al sistema in uso. Ad esempio utilizzando Kubuntu 18.04.2 LTS la stringa:
Ubuntu 18.04.2 LTS
può essere sostituita con:
Kubuntu 18.04.2 LTS
- Salvare e chiudere il file.
File lsb_release
Aprire con un editor di testo il file lsb_release.
Modificare le voci DISTRIB_ID e DISTRIB_DESCRIPTION in base al sistema in uso. Ad esempio utilizzando Kubuntu 18.04.2 LTS, le stringhe:
DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
possono essere modificate in:
DISTRIB_ID=Kubuntu DISTRIB_DESCRIPTION="Kubuntu 18.04.2 LTS"
- Salvare e chiudere il file.
File os-release
Aprire con un editor di testo il file os_release.
Modificare le voci NAME, VERSION e PRETTY_NAME in base al sistema in uso. Ad esempio utilizzando Kubuntu 18.04.2 LTS le stringhe:
NAME=Ubuntu VERSION="Ubuntu 18.04.2 LTS (Bionic Beaver)" PRETTY_NAME="Ubuntu 18.04.2 LTS"
potranno essere modificate in:
NAME=Kubuntu VERSIONI="Kubuntu 18.04.2 LTS (Bionic Beaver)" PRETTY_NAME="Kubuntu 18.04.2 LTS"
- Salvare e chiudere il file.
Allocazione dei file modificati
Per prima cosa verranno create delle copie di backup dei file originali.
Per evitare conflitti nel sistema verranno utilizzate le directory /usr/local/lib e /usr/local/etc (quest'ultima da creare) per spostarci i file modificati e creare dei link simbolici rispettivamente alle cartelle /etc e /usr/lib.
Per eseguire tali operazioni digitare i seguenti comandi in un terminale.
Rinominare i file preesistenti per conservarli come copie di backup, digitando i comandi:
sudo mv /etc/issue /etc/issue~ sudo mv /etc/issue.net /etc/issue.net~ sudo mv /etc/lsb-release /etc/lsb-release~ sudo mv /usr/lib/os-release /usr/lib/os-release~
Creare la cartella ove allocare i file modificati digitando il comando:
sudo mkdir -p /usr/local/etc
Spostarsi nella cartella che contiene i file modificati.
Copiare i file modificati nella cartella creata digitando uno alla volta i comandi:
sudo cp issue /usr/local/etc sudo cp issue.net /usr/local/etc sudo cp lsb-release /usr/local/etc sudo cp os-release /usr/local/lib
Collegare simbolicamente i file modificati rispettivamente nelle cartelle /etc e /usr/lib, digitando uno alla volta i seguenti comandi:
sudo ln -s /usr/local/etc/issue /etc sudo ln -s /usr/local/etc/issue.net /etc sudo ln -s /usr/local/etc/lsb-release /etc sudo ln -s /usr/local/lib/os-release /usr/lib
Riavviare il sistema 1 volta per rendere operative le modifiche, 2 volte per leggerle nel menù di Grub.
Gestione degli aggiornamenti
Il pacchetto base-files viene solitamente aggiornato nelle release Long Term Support all'incirca ogni 6 mesi.
All'aggiornamento è necessario ripristinare le modifiche per mantenere le voci modificate nel menù di Grub seguendo questi passaggi.
Aprire uno alla volta con i privilegi di amministrazione e con un editor di testo i file precedentemente modificati /usr/local/etc/issue, /usr/local/etc/issue.net, /usr/local/etc/lsb-release e /usr/local/lib/os-release.
Sostituire nel codice numerico il numero che identifica la versione di rilascio con quello del rilascio successivo. Ad esempio la stringa:
Kubuntu 18.04.2 LTS
andrà modificata con:
Kubuntu 18.04.3 LTS
- Salvare e chiudere ogni file.
Ricreare i file di backup nelle cartelle /etc e usr/lib.
Ripristinare i collegamenti simbolici alla cartella /etc e /usr/lib.
Riavviare il sistema.