Re: [Risolto] Modificare entry GRUB via CLI...
Inviato: venerdì 27 dicembre 2019, 16:18
Confermo quanto scritto da et4beta: update-grub e update-grub2 sono la stessa cosa: https://www.lffl.org/2019/12/guida-aggi ... linux.html
Il forum della comunità italiana di Ubuntu.
https://forum.ubuntu-it.org/
Lo credo bene, è contenuto nel pacchetto grub-common.et4beta ha scritto: dalla versione 16.04 di Ubuntu che modifico il file "05_debian_theme" come ho indicato nel mio post e mai mi è successo che ad un upgrade del pacchetto grub-pc mi sia stato riportato alla versione di default,
Per favore vediamo di capirci, ho scritto grub-pc per intendere un aggiornamento dei pacchetti del grub, tanto quando arriva un aggiornamento del "grub-pc" vi è anche quello del pacchetto "grub-common". Inoltre durante gli aggiornamenti del grub in ognuna delle versioni che ho, la finestra che dici non mi è mai apparsa(preciso comunque che in questi casi io opto sempre per installare i nuovi) e, ripeto, dalla sua installazione il file 05_debian .... non è mai stato aggiornato, la sua data di creazione e ultima modifica(la mia) confermano.wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5169194#p5169194][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:)
.......................................................
Lo credo bene, è contenuto nel pacchetto grub-common.
Quanto al non aggiornare è semplice da spiegare, durante la configurazione del aggiornamento di grub-common, appare una finestra che chiede se reinstallare i file di configurazione di Grub predefiniti o mantenere quelli modificati, se entro tot tempo non rispondi mantiene i modificati.
:: Ciao
Ciao, ho analizzato il file che mi dicevi, confermo che non ho apportato modifiche a quel file comunque. Sembrerebbe che la parte incriminata proprio come mi hai detto te sia quella racchiuda in questa funzione:et4beta [url=https://forum.ubuntu-it.org/viewtopic.php?p=5169695#p5169695][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Tutto ciò che riguarda i colori del menu è regolato dal file "etc/grub.d/05_debian_theme".
Evidentemente la pur piccola variazione da te operata sul menu del grub, ma ricorrere le condizioni che portano alla esecuzione della riga 47 del file sopradetto ed il menu del grub appare con quei colori. In pratica devi andare vedere le istruzioni impartite dopo i comandi "Set" e "if".
Anche la procedura che ti avevo postato per inserire un'immagine di sfondo e nel contempo i diversi colori del testo, è valida solo se c'è l'immagine di sfondo altrimenti i colori del testo sono quelli di default.
Se la cosa ti interessa devi leggere e capire le instruzioni contenute nel file anzidetto e provare le modifiche. Salvati comunque sempre una copia dell'originale.
Codice: Seleziona tutto
et_default_theme(){
case $GRUB_DISTRIBUTOR in
Tanglu|Ubuntu|Kubuntu)
# Set a monochromatic theme for Tanglu/Ubuntu.
echo "${1}set menu_color_normal=white/black"
echo "${1}set menu_color_highlight=black/light-gray"
if [ -e /usr/share/plymouth/themes/default.grub ]; then
sed "s/^/${1}/" /usr/share/plymouth/themes/default.grub
fi
# For plymouth backward compatiblity. Can be removed
# after xenial.
if [ -e /lib/plymouth/themes/default.grub ]; then
sed "s/^/${1}/" /lib/plymouth/themes/default.grub
fi
;;
*)
# Set the traditional Debian blue theme.
echo "${1}set menu_color_normal=cyan/blue"
echo "${1}set menu_color_highlight=white/blue"
;;
esac
}
Codice: Seleziona tutto
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`Codice: Seleziona tutto
GRUB_DISTRIBUTOR=`lsb_release -d -s 2> /dev/null || echo Debian`Esatto, ora ci sarebbe da capire come è conveniente modificare il file 05_debian_theme, se come consigliato da te sopra oppure andando a taroccare l'IF in maniera tale che cada sempre nella prima casistica...et4beta [url=https://forum.ubuntu-it.org/viewtopic.php?p=5169736#p5169736][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Hai visto?
Leggere e cercare di capire.
Con la stringa "Ubuntu" hai la schermata classica, invece diversa da Ubuntu assume i colori di Debian.
Codice: Seleziona tutto
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`Codice: Seleziona tutto
lsb_release --help
man lsb_releaseCodice: Seleziona tutto
8-) lsb_release -i -s
Ubuntu