L'interface graphique de Grub2

certe c’est un détail , mais l’interface du bootloader est la première image qu’on a de l’OS
alors autant qu’elle soit jolie
avec grub (version 1) il y a 2 possibilités: splashimage (pas terrible) ou grub-gfx (difficile a personnaliser)
j’ai donc essayé la nouvelle version de grub qui fournit cette interface.gnu.org/software/grub/grub-2.en.html
l’installation du paquet grub-pc est très bien faite . elle permet de vérifier que la nouvelle installation fonctionne convenablement avant de supprimer l’ancienne version.
par défaut l’interface est encore en 640x480 mais on peut facilement augmenter la résolution.
tout se passe dans le fichier grub.cfg qui remplace l’ancien menu.lst
voici le mien modifié (en gras):

DO NOT EDIT THIS FILE

It is automatically generated by /usr/sbin/update-grub using templates

from /etc/grub.d and settings from /etc/default/grub

BEGIN /etc/grub.d/00_header

set default=0
set timeout=5
set root=(hd0,1)
if font (hd0,1)/usr/share/grub/unicode.pff ; then
set gfxmode="1024x768x32;800x600x32;640x480x32;1024x768;800x600;640x480"
insmod gfxterm
insmod vbe
terminal gfxterm
fi

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod png
if background_image (hd0,1)/usr/share/images/desktop-base/debian-041-1024x768.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_hurd

END /etc/grub.d/10_hurd

BEGIN /etc/grub.d/10_linux

menuentry “Debian GNU/Linux, linux 2.6.24-1-486” {
linux (hd0,1)/boot/vmlinuz-2.6.24-1-486 root=/dev/hda1 ro vga=791
initrd (hd0,1)/boot/initrd.img-2.6.24-1-486
}
menuentry “Debian GNU/Linux, linux 2.6.24-1-486 (single-user mode)” {
linux (hd0,1)/boot/vmlinuz-2.6.24-1-486 root=/dev/hda1 ro single
initrd (hd0,1)/boot/initrd.img-2.6.24-1-486
}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/30_os-prober

END /etc/grub.d/30_os-prober

voici le fond que j’ai choisi et copié dans /usr/share/images/desktop-base/
wallpapers.redby.info/albums/uni … 24x768.png

ATTENTION grub2 ne detecte pas windows. Na…bien fait… :laughing:

super cette image !

[quote=“misaine”]tout se passe dans le fichier grub.cfg qui remplace l’ancien menu.lst
voici le mien modifié (en gras):

DO NOT EDIT THIS FILE

It is automatically generated by /usr/sbin/update-grub using templates

from /etc/grub.d and settings from /etc/default/grub

. . .
ATTENTION grub2 ne detecte pas windows. Na…bien fait… :laughing:[/quote]

Il est bien précisé d’utiliser les templates pour des préférences pérennes.

Pour Ms. Windows, grub2 est scriptable, il faut donc le configurer comme précisé sur la liste dev grub2.

oui cep , merci
j’ai bien conscience que je n’ai pas modifié le fichier de manière académique :blush:
mais ce n’est qu’un premier essai réalisé avec le peu de renseignement que j’ai trouvé sur le net
grub.enbug.org/PageD%27Accueil

tiens un cep ici :slightly_smiling:

C’est quoi ?

[quote=“MisterFreez”]
C’est quoi ?[/quote]
un truc buggé
par contre pour hurd c’est déjà prévu

[quote]

BEGIN /etc/grub.d/10_hurd

END /etc/grub.d/10_hurd ###[/quote]

:smiley:

Found GNU/Hurd on /dev/hda4
  GNU/Hurd is not yet supported by update-grub.
done

Ça à l’air bien sympa ce grub2, mais j’ai une question comment passer de grub à grub2 sans casse ?

Un simple aptitude install grub2 ?
Enlever grub avant ?

Ben après quelques test sur une machine virtuelle, en laissant le paquet grub, grub2 est testable via le menu de grub, pour vérifier que la configuration est correct.

tiens j’ai une question alacon :

J’ai changé l’image de fond et (grand fou que je suis …) j’ai mis une image en 1024x768, en png, et pis la quand je reboute pour voir si ca marche :
1)c’est looooong après le message “welcome to grub” que le menu s’affiche
2)que nenni de la transparence, j’ai bien l’image que je veux … mais derrière un énorme panneau “grub-esque” (ce qui est un peu dommage).

J’ai google-é un peu ca, mais dans la doc de grub y’a pas trop de détails la dessus (en même temps : qui a envie d’écrire de la doc la dessus … ok). Des idées ? Je vais faire un ou 2 tests dans un coin vu qu’apparament le fichier de config prévoit les configs foireuses et a un “fallback”.

Je précise qu’a part le chemin vers l’image, je n’ai modifié que la variable “setgfxmode” et que je l’ai mise aux valeurs que propose misaine.

oui si on prend des images assez grosses le temps est long .j’ai essayé avec des .jpg (il faut rajouter insmod jpeg) mais c’est pareil.
a noter que le paquet grub2-splashimage propose lui des images targa (.tga)