Ceci est une ancienne révision du document !
Téléchargez Les paquets disponibles pour les versions 32 bits (i386) et 64 bits (AMD64) ici ! http://www.mirrorservice.org/sites/ftp.mepis.org/mepis/pool/main/g/grub-gfxboot/
Téléchargement
Les paquets disponibles sont pour les versions 32 bits (i386) et 64 bits (AMD64).
Téléchargez donc la paquet qui vous concerne : Paquet 32 bit Paquet 64 bit
Préparation à l'installation
Le paquet grub-gfxboot ne peut être installé car il rentre en conflit avec grub, ceci étant complètement normal puisque il va prendre sa place. Il vous faut donc désinstaller grub.
Vous pouvez le désinstaller par le gestionnaire de paquets Synaptic ou bien en ligne de commande. Voilà une commande pour désinstaller grub :
sudo apt-get remove grub
Installation du paquet Grub-gfxboot
Vous pouvez désormais installer le paquet que vous avez téléchargé par l'installateur graphique gdebi ou bien en ligne de commande avec dpkg.
Il vous faut maintenant le paquet gfxboot qui est un utilitaire de compilation qui vous permettra d'avoir des thèmes compatibles. Ce dernier est quant à lui présent dans les dépôts officiels. Vous pouvez l'installer avec ce lien gfxboot ou bien avec Synaptic ou encore par un terminal. Voilà une ligne de commande qui vous permet d'installer le paquet :
sudo apt-get update && sudo apt-get install gfxboot
Choix du thème
Choisir un thème
Vous pouvez choisir un thème pour grub-gfxboot sur internet, il y en a plein. Vous pourrez en trouver sur les sites comme GNOME Look en cherchant avec le mot clé gfx.
Compiler un thème
Vous avez trouvé un thème pour grub-gfxboot mais il n'est pas compatible ou alors vous n'êtes pas sûr de sa compatibilité ? Alors dans ce cas si vous avez les sources de ce thème vous pouvez compiler les sources pour le rendre compatible avec votre version.
Dans ce tutoriel nous allons utiliser les sources d'un thème à l'origine pour la distribution SUSE. Il vous faut alors télécharger le paquet gfxboot-theme-suse par ce lien gfxboot-theme-suse ou bien avec votre gestionnaire de paquets ou encore en ligne de commande. Voilà une ligne de commande qui vous permet d'installer le paquet :
sudo apt-get update && sudo apt-get install gfxboot-theme-suse
Il vous faut maintenant modifier le fichier /usr/share/gfxboot-theme-suse/Makefile qui est prévu pour une ancienne version.
Trouvez la ligne :
PIC_COMMON = timer_a.jpg pback.jpg phead.jpg panim{,_a}.jpg pabout.txt gfxboot.cfg
Modifiez-la en :
PIC_COMMON = timer_a.jpg pback.jpg phead.jpg panim_a.jpg panim.jpg pabout.txt gfxboot.cfg
Pour passer en français, trouvez la ligne :
DEFAULT_LANG =
Modifiez-la en :
DEFAULT_LANG = fr
Lancez la compilation avec cette commande dans un terminal :
cd /usr/share/gfxboot-theme-suse && sudo make bootdir
Normalement aucun message d'erreur n'apparaît (sinon allez voir dans la section Problèmes connus), et un fichier est créé dans les dossiers /usr/share/gfxboot-theme-suse/boot ayant pour nom message et prend l'icône d'un fichier compressé.
Utiliser un thème
Maintenant que vous possédez un thème compatible avec cette version de grub-gfxboot, vous allez l'installer : Copiez votre fichier de thème dans le dossier /boot/grub (cela peut demander les droits de super administrateur) puis dans un terminal lancez la commande :
sudo grub --device-map=/boot/grub/device.map
Vous obtenez alors un « grub> », après celui-ci écrivez la commande :
find /boot/grub/stage1
La commande donne un résultat du genre :
(hd0,4)
Cette réponse indique à quel endroit de votre disque dur est installé grub-gfxboot. Il est très important de noter ce résultat !
Quittez ce menu avec la commande :
quit
Puis toujours dans le terminal :
sudo update-grub
Après cette commande modifiez le fichier /boot/grub/menu.lst et ouvrez le fichier /boot/grub/menu.lst.back.
Dans le fichier /boot/grub/menu.lst.back vous trouverez une ligne :
## ## End Default Options ##
Dans ce fichier trouvez cette ligne et copier TOUT le texte qui se trouve EN DESSOUS de cette ligne. Puis dans le fichier /boot/grub/menu.lst trouvez cette même ligne et effacez TOUT le texte qui se trouve EN DESSOUS de cette ligne pour le remplacer par ce que vous avez copié. Au DESSUS de cette ligne dans le fichier /boot/grub/menu.lst écrivez :
gfxmenu (hdX,Y)/boot/grub/message
X et Y sont les deux chiffres trouvés tout à l'heure et message doit être modifié si votre thème ne porte pas ce nom !
Sauvegarder le fichier /boot/grub/menu.lst UNIQUEMENT. Puis pour finir dans le terminal écrivez la commande :
sudo grub-install /dev/sda
Redémarrez votre ordinateur et normalement vous obtiendrez quelque chose comme l'image au début.
Problèmes Connus
make: *** [bootdir] Erreur 10
Cette erreur est due à une version trop ancienne du thème que vous compilez et contient des fonctions que le compilateur ne connait pas. Trouvez un thème plus récent ou essayez (fort peu recommandé) de supprimer ces fonctions (cherchez dans le fichier common.inc).
Error 15: File not found
Cette erreur apparait lorsqu'on exécute la commande find /boot/grub/stage1
J'ai utilisé fdisk -l /dev/sda
Périphérique Amorce Début Fin Blocs Id Système /dev/sda1 * 1 49283 395865666 7 HPFS/NTFS /dev/sda2 49284 59335 80742690 5 Etendue /dev/sda3 59336 60801 11775645 7 HPFS/NTFS /dev/sda5 59314 59335 176683+ 82 Linux swap / Solaris /dev/sda6 49284 59313 80565912 83 Linux
Et donc y= 6 -1 = 5 !
Et d'ailleurs, cela signifie que vous utilisiez grub2 ou grub-pc, et il vous donc modifiez le fichier /boot/grub/menu.lst et enlever les lignes qui ressemblent à :
root 3042a777-a192-4275-bca3-55ad0599f0fc
Voir aussi
- (fr) Discussion « GRUB-GFX Le grub en image et stylé [BETA+] (page 11) » sur le forum Ubuntu-fr
- (fr) Discussion « GRUB-GFX Le grub en image et stylé [BETA+] (page 6) » sur le forum Ubuntu-fr
Contributeurs : …