apr 25 2009

Personalizziamo Linux: sfondo per Grub…

La maggior parte degli utenti Linux usa Grub (quel menu nero che all’avvio ci permettere di scegliere che sistema operativo eseguire… ) ma forse non tutti sanno che è possibile personalizzarne la schermata per ottenere, ad esempio, questo risultato:

PRIMA

grub_screenshot

DOPO

24042009444

ma come si fa ? è semplicissimo, dovete solo…

PASSO 1:

Prendiamo una qualunque immagine e modifichiamone formato, dimensione e numero di colori secondo queste specifiche (diventerà una splashimage):

  • Dimensione: 640×480
  • Colori: 14
  • Formato: .xmp (da comprire in .gz in modo da ottenere “immagine.xmp.gz”)

La modifiche la possiamo fare con Gimp (un programma di fotoritocco) oppure da terminale

# Con Gimp:

Installiamo Gimp (controlliamo prima che non sia già presente in Applicazioni => Grafica):

apt-get install gimp gimp-it gimp-help-it

  1. Avviamo Gimp e aprimo l’immagine File => Apri
  2. Ridimensioniamo l’immagine Immagine => Scala immagine… impostando:
    • Larghezza: 480 (clicchiamo sul bottoncino che collega i due box in modo da non legare le due misure)
    • Altezza: 640
    • in “Qualità” scegliamo Iterpolazione: Cubica
  3. Impostiamo 14 colori (Immagine => Modalità => Indicizzata) scegliendo: “numero massimo di colori” = 14
  4. L’immagine risultante sarà di qualità inferiore ma ciò è dovuto al fatto che non possono essere caricate immagini ad alta qualità nel Grub…

  5. Salviamo l’immagine come immagine-convertita.xpm.gz (possiamo cambiare “immagine-convertita” con ciò che vogliamo, es.: boot.xpm.gz)

# Da terminale:

  1. Ridimensioniamo l’immagine a 640×480 convertendola in xpm a 14 colori:
  2. convert immagine-da-convertire.jpg -resize 640×480! -colors 14 immagine-convertita.xpm

  3. Comprimiamola con gzip:
  4. gzip immagine-convertita.xpm

PASSO 2

indipendentemente da come abbiamo ottenuto la nostra immagine dobbiamo procedere ad impostarla come immagine del Grub…

  1. Creiamo una cartella
  2. Copiamola nella cartella /boot/grub con il comando da terminale:
  3. sudo mv immagine-convertita.xpm.gz /boot/grub

  4. Aggiungiamone il riferimento al file di configurazione di Grub prendolo in scrittura (è consigliato non modificarne altri parametri perchè potreste non riuscire più ad avviare il sistema):
  5. sudo gedit /boot/grub/menu.lst

    e inseriamo:

    #Splashimage
    splashimage=(hdX,Y)/boot/grub/immagine-convertita.xpm.gz

    dove X e Y indicano la partizione dove è installato il nostro sistema operativo Linux, li possiamo copiare dalla scritta (in fondo alla pagina):

    title        Ubuntu *.**, kernel 2.6.**-**-generic
    root        (hd0,1)
    kernel        /boot/vmlinuz-2.*.**-**-generic root=UUID=********************************** ro quiet splash
    initrd        /boot/initrd.img-2.6.**-**-generic
    quiet

    (title, kernel, initrd e i numeri coperti da * dipendono dalla nostra distribuzione e versione Linux e dalla versione del Kernel che utilizziamo)

  6. Salviamo il file e al prossimo riavvio godiamoci il nostro Grub personalizzato (se abbiamo fatto tutto come si deve…) !!!

Segnalibri:
Post Tagged: ,

Commenta