Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Grub-GFX : Grub avec une image de fond

Grub-GFX remplace Grub dans la gestion du boot de votre machine. Il a l'avantage d'être graphique et donc de ne pas avoir l'affichage noir et blanc classique, certes pratique, mais quelque peu repoussant ! C'est donc une alternative intéressante pour toutes personnes recherchant une customisation avancée de son système.

Grub-GFX est encore en version Bêta. Il est encore instable : l'installation est à effectuer à vos risques et périls. Ubuntu-fr ne saura être responsable d'une quelconque mauvaise expérience.

Si ca ne marche pas et que Grub réapparait alors pas de panique, il faut régénérer "menu.lst". Donc :

sudo mv /boot/grub/menu.lst /boot/grub/menu.lstback
sudo update-grub (répondre y)

On édite le fichier "menu.lst" et on trouve :

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

Que l'on transforme en :

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=ro quiet splash vga=791
Avant de continuer veuillez regarder les parties cas particuliers dans le cas d'une configuration différente

Installez gfxboot.

sudo apt-get install gfxboot

Désinstallez grub.

sudo apt-get remove grub

Installez grub-gfxboot.

wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb
sudo dpkg --install grub-gfxboot_0.97-5_i386.deb
On peut trouver des paquets plus récents, comme grub-gfxboot_0.97-14 sur sidux.com, mais ils ne semblent pas fonctionner avec ubuntu voici l'erreur qu'il affiche:
sudo grub-install hd0
/usr/sbin/grub-install: 272: Syntax error: redirection unexpected

(cf forum).

Pour les systèmes 64 bits :

Cette version pose problème lors de la validation de la configuration par le "nouveau" grub; voici ce que l'on obtient alors que la ligne de commande (sudo grub-install hd0) est correcte:
sudo grub-install hd0
/usr/sbin/grub-install: 272: Syntax error: redirection unexpected

Dans ce cas je n'ai malheureusement pas trouvé de solution. Ah si j'oubliais réinstaller grub Rajout : un "sudo bash grub-install hd0" résoud le problème

wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-14_amd64.deb
sudo dpkg --install grub-gfxboot_0.97-14_amd64.deb

cena the boss cena the boss i c tué les gen lalala

Lors de la génération automatique du grub, la section qui permet de démarrer windows n'apparaît pas. Il faut donc la rajouter soi-même. D'où l'intérêt d'avoir fait une sauvegarde de son fichier menu.lst avant de procéder à l'installation de grub-gfx. Le plus simple est d'ouvrir le fichier menu.lstback et de copier la section correspondant à la partition windows. Après cette ligne:

 ### END DEBIAN AUTOMAGIC KERNELS LIST

Il faut ajouter ceci:

 # This entry automatically added by the Debian installer for a non-linux OS
 # on /dev/hda1
 title		Window$ XP
 root		(hd0,0) // à adapter selon votre configuration
 savedefault
 makeactive
 chainloader	+1

Si vous avez une partition "/boot" séparée, les instructions ci-dessus ne fonctionneront pas. Il est nécessaire d'adapter ; en fait, la référence à "/boot" dans les instructions n'est plus nécessaire.

En clair, la procédure devient :

Sans changement :


Trouvez un thème. Pour l'exemple, nous prendrons le thème "message.snow" qui se trouve dans le répertoire personnel ( ~/ ).

Copiez le fichier dans "/boot/grub/" (adaptez "message.snow" à votre cas) :

sudo cp ~/message.snow /boot/grub/message.snow

Tapez dans la console :

sudo grub --batch

Puis :

grub> find /grub/stage1

Notez ce qui apparait.

(par exemple : grub> find /grub/stage1 find /grub/stage1 (hd2,0) )

Tapez quit au prompt de grub pour quitter la session grub.

Ouvrez le fichier "/boot/grub/menu.lst" avec les droits de root.

Pour Ubuntu Pour Kubuntu
gksudo gedit /boot/grub/menu.lst
kdesu kate /boot/grub/menu.lst

Commentez l'option "Hidenmenu" (en ajoutant "#" devant l'option, ligne 23) .

#Hidenmenu

Ajouter avant cette ligne:

## ## End Default Options ##

les options en fonctions de vos configurations:

Partie modifiée :


(adapter "(hdX,Y)" et "message.snow" à votre cas)

gfxmenu (hdX,Y)/grub/message.snow

(dans l'exemple précédent : gfxmenu (hd2,0)/grub/message.snow )

Sans changement :


Adaptez également l'option "timeout" pour régler le nombre de secondes d'affichage avant sélection de l'OS par défaut.

Installez Grub en adaptant "hdX" à votre cas (souvent il s'agit de "hd0") :

sudo grub-install hdX

(dans l'exemple précédent cela donnerait : sudo grub-install hd2 puisque c'était ce qui était reporté par find /grub/stage1 - sans la virgule et le chiffre qui suit… )

Si cette commande ne marche pas, essayez de remplacer le chiffre à sa lettre correspondante pour X ; par exemple, 0 correspond à la lettre a, 1 à b, etc.

Fermez tout, redémarrez … et contemplez !


Voilà… afin que ceux qui ont installé une partition "/boot" dédiée ne s'arrachent plus les cheveux en cherchant ce qui ne va pas dans ce tutoriel !!!

Quelques éléments de réponse pour modifier un thème existant, sur le forum :
http://forum.ubuntu-fr.org/viewtopic.php?pid=625301#p625301.

Créer une image de CD bootable pour tester votre thème en l'émulant avec QEMU :
http://forum.ubuntu-fr.org/viewtopic.php?pid=624982#p624982

Vous avez été nombreux a tenté l'aventure mais déçu vous avez jeter l'éponge… Ce tutoriel est donc fait pour vous.

Commencer a désinstaller glx grub

sudo aptitude remove grub-gfxboot
sudo aptitude remove gfxboot
Ici nous allons supprimer le fichier car généralement elle est mal configuré et ne servira plus Et nous allons restaurer le fichier menu.lstback

Supprimer votre fichier menu.lst

sudo rm /boot/grub/menu.lst

Puis nous réinstallons grub

sudo aptitude install grub

Puis tapez dans la console :

 sudo grub --batch

Puis :

  grub> find /boot/grub/stage1

Notez ce qui apparait.

puis pour sortir de l'invite grub>

quit

voici le format que vous obtenez: hdX,Y. Enfin le coup de grâce (remplacer X avec le résultat de la commande précédente)

sudo grub-install hdX 

Redémarrer et rever un bon coup!!


Contributeurs : yurek

  • grub-gfx.1203698466.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)