Differences between revisions 2 and 3
Revision 2 as of 2010-12-16 21:05:36
Size: 6136
Editor: ?jeka
Comment:
Revision 3 as of 2010-12-22 11:14:36
Size: 6143
Comment: minor fixes
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
La versione di grub-pc in Debian Lenny è disponibile a visualizzare una schermata grafica (grub {{{v1.95}}} è anche conosciuto come {{{versione 2}}}, chiamato {{{grub}}} a monte). La versione di grub-pc in Debian Lenny è già predisposta per visualizzare una schermata grafica (grub {{{v1.95}}} è anche conosciuto come {{{versione 2}}}, chiamato {{{grub}}} a monte).

Translation(s): English - Italiano - Русский

(!) ?Discussion


Come creare e verificare una schermata d'avvio di Grub.

Schermata d'avvio di Grub v2

La versione di grub-pc in Debian Lenny è già predisposta per visualizzare una schermata grafica (grub v1.95 è anche conosciuto come versione 2, chiamato grub a monte).

Vincoli dell'immagine:

  • formato del file: .tga (non compressa o RLE 1 )

  • 640x480 pixel (si può cambiare, ad esempio in 1024x768)
  • colori reali a 24 e 32 bit: 24 bit = 16 milioni di colori ; 32 bit = 16 milioni di colori + 8 bit per il canale alpha)
  • il layout del testo è fisso (compresa la cornice)
  • specificare uno sfondo nero in "set menu_color_normal", al fine di rendere trasparente il menu di grub

Per rendere più semplice disegnare la propria immagine, sono stati creati due modelli con un layer trasparente contenente ciò che grub sovrapporrà...
Così è noto come posizionare gli elementi e come il tutto si adatterà, risparmiando del tempo.

Modelli di sovrapposizione per Grub v2

XCF (Gimp)

SVG (Inkscape...)

http://www.klabs.be/~fpiat/linux/boot/grub/grub-v2-640x480_gimp-overlay.xcf.gz

http://www.klabs.be/~fpiat/linux/boot/grub/grub-v2-640x480_overlay.svg

Schermata d'avvio di Grub v1

La versione di grub in Debian Etch è disponibile a visualizzare una schermata grafica (grub v0.97 è anche conosciuto come versione 1, chiamato grub-legacy a monte).

Vincoli dell'immagine:

  • formato del file: .xpm

  • 640x480 pixel (non si può cambiare)
  • 16 colori (sono disponibili solo 14 o 15 se tutto lo sfondo è nero)

  • il layout del testo è fisso (compresa la cornice)

Per rendere più semplice disegnare la propria immagine, sono stati creati due modelli con un layer trasparente contenente ciò che grub sovrapporrà...
Così è noto come posizionare gli elementi e come il tutto si adatterà, risparmiando del tempo.

Modelli di sovrapposizione per Grub v1

PNG (Gimp)

SVG (Inkscape...)

http://www.klabs.be/~fpiat/linux/boot/grub/grub-v1_overlay.png

http://www.klabs.be/~fpiat/linux/boot/grub/grub-v1_overlay.svg

La prima cosa da fare è naturalmente cambiare l'orrendo sfondo grigio ;)

Conversione in xpm

Ci sono vari modi:

  • aprire l'immagine (svg, scp, ecc.) con GIMP, cambiare la modalità in index, 15 colori, quindi salvare come xpm (si noti che il risultato può essere distorto)

  • oppure usare imagemagick per convertire il formato (si veda "Verifica con QEMU" qui sotto)

Verifica con QEMU / KVM

C'è un floppy pronto per verificare le proprie immagini:

  • scaricare ed estrarre l'immagine (va fatto una sola volta):
    cd ~/
    wget http://www.klabs.be/~fpiat/linux/boot/grub/grub_0.97-28-debian.floppy.gz
    gzip -d grub_0.97-28-debian.floppy.gz
  • verificare la schermata d'avvio (montare l'immagine del floppy, convertire l'immagine, smontare il floppy e lanciare qemu)
    mount ~/grub_0.97-28-debian.floppy /mnt -o loop
    rsvg-convert < ~/fp-debian(grub)-discret.svg  > /tmp/temp_grub.png
    convert /tmp/temp_grub.png -resize 640x480 -colors 14 +dither /mnt/boot/grub/splashimages/test.xpm
    umount /mnt
    qemu -fda ~/grub_0.97-28-debian.floppy
    • nota 1: bisogna smontare per sincronizzare i dati al file immagine del floppy

    • nota 2: "+dither" significa "nessuna retinatura" !

    • rsvg-convert fa parte del pacchetto librsvg2-bin

    • convert fa parte del pacchetto imagemagick

    • per un'anteprima migliore si può voler premere Ctrl-Alt-F per mettere qemu a tutto schermo
    • per catturare un'istantanea dello schermo si veda il comando "screendump" di qemu

Aggiungere a Grub la propria schermata d'avvio di Debian

Debian fornisce alcune immagini nel pacchetto grub-splashimages, qui ci sono altri contributi.

Anteprima per Grub v1

Anteprima per Grub v2

Autore

http://www.klabs.be/~fpiat/linux/boot/grub/fp-debian%28grub%29-discret-thumb.png
svg xpm

Nessuna

Franklin Piat (licenza GPL)

http://www.klabs.be/~fpiat/linux/boot/grub/fp-debian-shines-thumb.png
svg xpm

http://www.klabs.be/~fpiat/linux/boot/grub/fp-debian(grub2)-shines_preview.png
svg tga

Franklin Piat (licenza GPL)


Si veda anche

  • Il pacchetto usplash

  • ?DebianDesktopArtwork/UsplashEtch

  1. usare Gimp per creare tga compresse, "convert -compress RLE" da Imagemagic-6.2.4 non funziona (1)