Le sujet a peut être déjà été abordé, si ça peut aider voici un petit extrait de mon bloc note perso.
Astuce pour activer le Framebuffer sur Ubuntu / Xubuntu Karmic Koala 9.10 ou encore "Comment passer le menu de démarrage de grub2 et sa console en haute résolution ?"
0. Savoir quelle résolution mon matériel supporte
Redémarrer la machine, dès que le menu de grub apparait, appuyer sur "C"
Ensuite pour lister les modes graphiques supporté par son matériel, entrer
vbeinfo
Prendre note ( ou pas ) des infos qui vous intéressent et rebooter normalement.
reboot
Pour tout ce qui va suivre, j'utiliserai la résolution native de mon écran ( 1680x1050 ), à vous d'adapter.
1. S'assurer que initrd supporte bien le framebuffer en ajoutant “fbcon” et “vesafb” dans /etc/initramfs-tools/modules.
Ouvrir une console,
$ echo "vesafb" | sudo tee -a /etc/initramfs-tools/modules
$ echo "fbcon" | sudo tee -a /etc/initramfs-tools/modules
2. Retirer “vesafb” des modules en liste noire.
Ouvrir le fichier /etc/modprobe.d/blacklist-framebuffer avec un éditeur de txt et les droits root, chercher la ligne
blacklist vesafb
Et la remplacer par
#blacklist vesafb
Sauvergarder le fichier, on va maintenant s'attaquer la configuration de Grub2
Note importante : GRUB 2 utilise un nouveau langage de script, semblable à Bash, afin de générer le fichier de configuration. Éditer manuellement ce fichier est inutile et non recommandé : il est entièrement reconstruit à l'aide de plusieurs scripts à chaque exécution de update-grub2 ou de grub-mkconfig. Et bien, on va voir ça tout de suite.
3. Ce qui suit accorde la résolution du menu de grub2 et les différents tty.
Ouvrir le fichier /etc/grub.d/00_header avec un éditeur de txt et les droits root, chercher ce paragraphe
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
insmod gfxterm
Remplacer par ce qui suit :
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep
insmod gfxterm
Sauvegarder le fichier, courage c'est presque terminé.
4. Définir le mode graphique dans grub2
Ouvrir le fichier /etc/default/grub avec un éditeur de txt et les droits root.
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
C'est donc ici qu'on définit la résolution dans ce nouveau grub et plus besoin du tableau avec les modes, enfin une bonne nouvelle !
il suffit donc d'éditer par la résolution voulue et de décommenter en retirant le #
Pour une définition plus poussée des options spécifiques de Grub2, je vous conseille d'aller faire un tour par
ici
Après tout c'est le moment si on veut toucher aux options du style 'quiet', virer le 'splash' ou changer le temps que laisse le menu grub avant de démarrer.
5. Sauver / genérer la nouvelle config pour Grub2
$ sudo update-grub2
6. Terminer par la mise à jour de initramfs et reconstruire l'image initrd.
$ sudo update-initramfs -u
Voila on peut enfin rebooter et voir le menu de grub 2 en haute résolution.
L'usplash apparait normalement dans mon exemple et donc pour voir la console,
il faut faire un petit Ctrl+Alt+F1 dès que X a fini de charger.
La modification devrait être et restera effective pour tout les noyaux pris en charge par votre grub et vu qu'on a changé les options par défaut :
On ne devra pas éditer son menu dès qu'on touche à grub ou qu'on fait une mise à jour du noyau.
Merci à ces adresses pour la doc :
http://www.gnu.org/software/grub/manual/
http://www.savvyadmin.com/console-framebuffer-in-ubuntu/
http://crunchbanglinux.org/wiki/howto/adjust_grub2_framebuffer
http://grub.enbug.org/OptionsDeGrub