Translator

Iscriviti alla Mailing list

Scrivi la tua email:

MS informatica

MS informatica

Google Friends

Statistiche

Utenti On Line:
Pag. viste oggi:
Visite oggi:

Grub 2 - Modifichiamo lo sfondo al nuovo Grub

Tra le varie novita’ introdotte dalla nuova nata di casa Canonical, Ubuntu 9.10 Karmic Koala, abbiamo anche l’introduzione di Grub2 come boot manager il quale introduce diverse features per l’avvio del sistema.

L’utilizzo e la configurazione di Grub 2 sono decisamente differenti dal ‘vecchio’ Grub e prossimamente vedremo anche di spiegare piu’ approffonditamente come e’ strutturata la sua configurazione. Per adesso vediamo come impostare uno sfondo al nostro boot.grubvk2

Come prima operazione vi consiglio di installare un pacchetto contenente vari sfondi per Grub. Aprite synaptic (o se preferite usate il terminale) ed installate il pacchetto grub2-splashimages

Questo pacchetto carichera’ nella directory /usb/share/images/grub diversi sfondi utilizzabili. Se volete comunque potete evitare questo pacchetto ed utilizzare le vostre immagini preferite. Unica accortezza e’ che queste abbiano una risoluzione 640×480 (salvo diversa impostazione di Grub stesso).

Una volta installato grub2-splashimages dobbiamo modificare una file di configurazione di Grub 2. Andiamo sul nostro terminale, prendiamo i privilegi di root, posizioniamoci in /etc/grub.d/ e modifichiamo il file 05_debian_theme

sudo -s

gedit 05_debian_theme

Qui cerchiamo la riga contenente for i in {/boot/grub,/usr/share/images/desktop-base…… (dovrebbe essere la riga 16) e modifichiamola inserendo la nuova posizione dei file immagine installati da grub2-splashimages (o eventualmente la vostra cartella dove avete posizionato i vari sfondi). In oltre specifichiamo anche quale immagine preferite utilizzare. Nel mio esempio la riga in questione risultera’ cosi’:

for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/TulipStair_QueensHouse_Greenwich.{png,tga} ; do

A questo punto aggiorniamo grub con

update-grub2

e riavviamo il pc.

Al riavvio vi troverete con la nuova schermata di grub.

Se invece volete usare immagini con risoluzione maggiore, ad esempio 800×600, dobbiamo modificare ulteriormente grub.

Sempre in /etc/grub.d/ modifichiamo il file 00_header. Al suo interno troveremo una riga indicante la risoluzione di GRUB

if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=640×480 ; fi

Qui bastera’ modificare 640×480 con ad esempio 800×600 per avere GRUB alla risoluzione desiderata e quindi poter usare immagini piu’ grandi.

Se modificate l’immagine di Grub, probabilmente dovrete modificare anche i colori delle scritte, questo per riuscire a leggere meglio le varie opzioni. Queste impostazioni le possiamo inserire sempre su 05_debian_theme verso la fine del file. Qui trovere due righe con i colori utilizzati per le scritte di Grub

if background_image `make_system_path_relative_to_its_root ${bg}` ; then

set color_normal=black/black

set color_highlight=magenta/black

else

la prima opzione è il colore normale, la seconda è il colore evidenziato.
Per ogni opzione il primo colore è il colore delle parole, il secondo il colore di sfondo. il sistema riconosce black come trasparente, quindi evidentemente come sfondo nella scelta normal non va messo un colore diverso da black per evitare di ricoprire l’immagine di background

I colori disponibili sono: black (trasparente), dark-gray, light-gray, white, brown, yellow, red, light-red, blue, light-blue, green,light-green, cyan, light-cyan, magenta, light-magenta.

if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=black/black
set color_highlight=magenta/black
else
Tags: grub2

Post correlati

8 comments to Grub 2 – Modifichiamo lo sfondo al nuovo Grub

  • v4mpiro v4mpiro

    ottimo articolo, grazie!

  • ubunturulez ubunturulez

    Grazie per la bellissima guida.
    Una solo domanda:
    dove trovo quel bellissimo sfondo che hai messo come esempio?
    :)

  • kRel kRel

    In 05_debian_theme, tra le parentesi graffe che identificano l’estensione del file da utilizzare: {png,tga} possono essere aggiunte e quindi utilizzate altre 2 estensioni:
    jpg e jpeg, quindi l’intera riga, utilizzando lo stesso esempio pubblicato, potrà essere così: for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/TulipStair_QueensHouse_Greenwich.{png,tga,jpg,jpeg} ; do
    così facendo potrete usare qualsiasi immagine .jpg o jpeg (dalle appropriate dimensioni)

    Da quanto detto è ovvio che sia le intestazioni (il menu contenente la scelta dei kernel da avviare) che gli sfondi DOVRANNO avere la medesima risoluzione

  • kRel kRel

    Aaaaaaahg !!!

    Ovvero aggiornamento. . .
    In molti sapranno che grub2, qualche problemino relativo ad altri s.o. installati l’ha dato. In special modo con seven.
    Io ne sono stato vittima, ed ho dovuto fare numerosi passaggi, l’ultimo dei quali è stato la re-installazione di grub2.
    Detto questo, pur avendo in /etc/grub.d una vecchia copia di 05_debian_theme.dpkg-old, il nuovo 05_debian_theme, ha una sintassi leggermente diversa ed io non me la sento di metterci mano senza un conforto. Per evitare altri casini. Questo è il nuovo file, nel caso qualcuno avesse le “spalle grosse” per darmi un suggerimento. Ciao e grazie.

    #!/bin/bash -e

    source /usr/lib/grub/grub-mkconfig_lib

    # this allows desktop-base to override our settings
    f=/usr/share/desktop-base/grub_background.sh
    if test -e ${f} ; then
    source ${f}
    else
    WALLPAPER=”/usr/share/images/desktop-base/moreblue-orbit-grub.png”
    COLOR_NORMAL=”black/black”
    COLOR_HIGHLIGHT=”magenta/black”
    fi

    set_mono_theme()
    {
    cat <&2
    use_bg=true
    break
    fi
    fi
    done
    fi

    # set the background if possible
    if ${use_bg} ; then
    prepare_grub_to_access_device `${grub_probe} –target=device ${bg}`
    cat << EOF
    insmod ${reader}
    if background_image `make_system_path_relative_to_its_root ${bg}` ; then
    set color_normal=${COLOR_NORMAL}
    set color_highlight=${COLOR_HIGHLIGHT}
    else
    EOF
    fi

    # otherwise, set a monochromatic theme for Ubuntu
    if ${use_bg} ; then
    set_mono_theme | sed -e "s/^/ /g"
    echo "fi"
    else
    set_mono_theme
    fi

  • kRel kRel

    Speravo che qualcuno – gestore del sito compreso – potesse o fosse in grado di darmi informazioni. Ho atteso qualche giorno appositamente. Purtroppo non andata così e mi sono arrangiato – rischiando – da solo.
    Evidentemente il file 05_debian_theme, è stato oggetto di aggiornamenti.
    Dopo aver modificato la risoluzione come già spiegato, ho semplicemente sostituito la riga che punta all’immagine, con una nuova riga identica nella sintassi ma con puntamento all’immagine scelta.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ubuntu 10.04 Lucid Lynx


Lascia il tuo messaggio

Previous Next All
Latest on Sat, 03:05

albuterol sulfate: Hi there, I public in the air your blog via Google while searching in requital recompense earliest sake well-earned to the event that a nub [...]

Marco: Of course

Unlamtall: It is pleasant that there are still people in the world that share this idea!

Jatawaine: Hi, I like this information so much, that I would like to post some of this information into my blog. Can I?

puma ferrari shoes: :O

» Scrivi i tuoi commenti al blog



Seguici su FaceBook

Scarica le nostre guide

Creare un server Linux
Creare un server Linux

Lnux e il riconoscimento vocale
Lnux e il riconoscimento vocale