Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
grub-gfx [Le 31/07/2009, 20:33] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>boot gestionnaire_de_demarrage grub personnalisation à_recycler}} | ||
- | ---- | ||
- | |||
- | ====== Grub-GFX : Grub avec une image de fond et des animations ====== | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | **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 (ou en couleurs) classique, certes pratique, mais quelque peu repoussant ! | ||
- | C'est donc une alternative intéressante pour toute personne recherchant une personnalisation avancée de son système. | ||
- | |||
- | <note importante> | ||
- | Grub-GFX est encore en **version Bêta**. Il est encore instable : l'installation est à effectuer à vos risques et périls. Ubuntu-fr ne saurait être responsable d'une quelconque mauvaise expérience. | ||
- | </note> | ||
- | |||
- | |||
- | ===== En cas de problème après l'installation ===== | ||
- | |||
- | Si la procédure ne fonctionne pas et que Grub réapparait, alors pas de panique, il faut régénérer « menu.lst » : | ||
- | |||
- | sudo cp /boot/grub/menu.lst /boot/grub/menu.lstback | ||
- | sudo update-grub (répondre y) | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|On édite le fichier]] **/boot/grub/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 | ||
- | |||
- | |||
- | <note importante> Avant de continuer veuillez regarder les parties cas particuliers dans le cas d'une configuration différente.</note> | ||
- | |||
- | |||
- | Ubuntu 9.04 : Pour la version Jaunty de Ubuntu il faut absolument utiliser un paquet grubgfx présent dans la liste suivante (suivant l'architecture) : | ||
- | |||
- | http://sidux.com/debian/pool/main/g/grub-gfxboot/ | ||
- | |||
- | et justement les anciens thèmes ne sont pas compatibles : voila un qui est compatible ( Format Valide) : | ||
- | http://www.gnome-look.org/content/show.php/Vitruvian+Man+-+gfxboot+theme?content=102998&PHPSESSID=1ec3eeb6483663cc2d9faee65af4a9fd | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | * [[:tutoriel:comment_supprimer_un_paquet|Supprimez le paquet]] **grub** puis [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **grub-gfxboot**. | ||
- | |||
- | wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb | ||
- | sudo dpkg --install grub-gfxboot_0.97-5_i386.deb | ||
- | |||
- | <note>On peut trouver des paquets plus récents, comme « grub-gfxboot_0.97-40 » sur [[http://sidux.com/debian/pool/main/g/grub-gfxboot|sidux.com]], celui-ci semble fonctionner avec Ubuntu, contrairement à des versions précédentes (< 0.97-15 au moins) qui affichaient l'erreur suivante : <code>sudo grub-install hd0 | ||
- | /usr/sbin/grub-install: 272: Syntax error: redirection unexpected</code> (cf. [[http://forum.ubuntu-fr.org/viewtopic.php?pid=899597|ce topic sur le forum]]). | ||
- | Cependant, les thèmes compilés pour la 0.97-5 ne fonctionnent plus avec cette version plus récente.</note> | ||
- | |||
- | Pour les systèmes 64 bits : | ||
- | |||
- | <note important>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 : | ||
- | <code>sudo grub-install hd0 | ||
- | /usr/sbin/grub-install: 272: Syntax error: redirection unexpected</code> | ||
- | Dans ce cas je n'ai malheureusement pas trouvé de solution, peut être un "sudo grub-install hd0" résout le problème mais pas sûr. FIXME</note> | ||
- | |||
- | wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_amd64.deb | ||
- | sudo gdebi grub-gfxboot_0.97-40_amd64.deb | ||
- | |||
- | <note important>Cette version issue de la distrib kanotix est compatible et testée sur amd64 avec ubuntu-hardy</note> | ||
- | |||
- | wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb | ||
- | sudo gdebi grub-gfxboot_0.97-11_amd64.deb | ||
- | |||
- | ===== Configuration de « grub-gfx » ===== | ||
- | |||
- | Tapez dans la console : | ||
- | |||
- | sudo grub --device-map=/boot/grub/device.map | ||
- | |||
- | Puis : | ||
- | |||
- | grub> find /boot/grub/stage1 | ||
- | |||
- | Notez ce qui apparait ; puis pour sortir de l'invite ''grub>'' : | ||
- | |||
- | quit | ||
- | |||
- | Trouvez un thème (liste des sites contenant des thèmes en bas de page). 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 | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|Ouvrez le fichier]] « /boot/grub/menu.lst » avec les droits de root. | ||
- | |||
- | Commentez l'option « ''Hiddenmenu'' » qui se situe à la ligne 23 (en ajoutant « # » devant l'option) : | ||
- | |||
- | <file>#Hiddenmenu</file> | ||
- | |||
- | Ajouter avant la ligne : | ||
- | |||
- | <file>## ## End Default Options ##</file> | ||
- | |||
- | l'option (adaptant « ''(hdX,Y)'' » et « ''message.snow'' » à votre cas) : | ||
- | |||
- | <file>gfxmenu (hdX,Y)/boot/grub/message.snow</file> | ||
- | |||
- | Installez Grub en adaptant « hd//X// » à votre cas (souvent il s'agit de « hd0 ») : | ||
- | |||
- | sudo grub-install hdX | ||
- | |||
- | <note>La marque du disque dur ne joue pas grand rôle dans le nom (hd//X//) de la commande. En effet, « hd//X// » s'utilise aussi sur des disques dur SATA qui normalement sont désignés par l'appellation « sd//X// ».</note> | ||
- | |||
- | Si cette commande ne fonctionne pas, essayez avec le chiffre lu plus haut (à la place de //X//) ou essayez : | ||
- | |||
- | sudo grub-install --recheck /dev/hdX | ||
- | |||
- | Exemple de sortie de la commande « ''grub-install'' » (ici, c'est installé sur « hd2 » qui est un disque SATA) : | ||
- | |||
- | Installation finished. No error reported. | ||
- | This is the contents of the device map /boot/grub/device.map. | ||
- | Check if this is correct or not. If any of the lines is incorrect, | ||
- | fix it and re-run the script `grub-install'. | ||
- | (hd0) /dev/hda | ||
- | (hd1) /dev/hdb | ||
- | (hd2) /dev/sda | ||
- | |||
- | |||
- | Fermez tout, redémarrez … et contemplez ! | ||
- | |||
- | ===== Cas particulier : dualboot ===== | ||
- | |||
- | 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 : | ||
- | |||
- | <file> | ||
- | ### END DEBIAN AUTOMAGIC KERNELS LIST | ||
- | </file> | ||
- | |||
- | Il faut ajouter ceci : | ||
- | |||
- | <file> | ||
- | # 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 | ||
- | </file> | ||
- | |||
- | |||
- | ===== Cas particulier : partition « /boot » séparée ===== | ||
- | |||
- | 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. | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|Ouvrez le fichier]] **/boot/grub/menu.lst** avec les droits de root. | ||
- | |||
- | Commentez l'option « Hidenmenu » (en ajoutant « # » devant l'option, ligne 23) : | ||
- | |||
- | <file> | ||
- | #Hidenmenu | ||
- | </file> | ||
- | |||
- | Ajouter avant cette ligne : | ||
- | |||
- | ## ## End Default Options ## | ||
- | |||
- | les options en fonction 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 « hd//X// » à 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 ! | ||
- | ===== Trouver un thème ===== | ||
- | |||
- | Quelques exemples provenant du site http://www.gnome-look.org/ : | ||
- | * http://www.gnome-look.org/content/show.php?content=43165 | ||
- | * http://www.gnome-look.org/content/show.php?content=43166 | ||
- | * http://www.gnome-look.org/content/show.php?content=38092 | ||
- | |||
- | ===== Créer ou modifier un thème ===== | ||
- | |||
- | 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]] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Désinstaller « gfx-grub » ===== | ||
- | |||
- | Vous avez été nombreux à tenter l'aventure mais déçu vous avez jeté l'éponge... | ||
- | Ce tutoriel est donc fait pour vous. | ||
- | |||
- | [[:tutoriel:comment_installer_un_paquet|Réinstallez le paquet]] [[apt://grub|{{apt.png}}]]**grub**. | ||
- | Le paquet grub-gfxboot sera automatiquement supprimé lors de l'installation du paquet grub. | ||
- | |||
- | Puis tapez dans la console : | ||
- | |||
- | sudo grub --batch | ||
- | |||
- | Puis : | ||
- | |||
- | grub> find /boot/grub/stage1 | ||
- | |||
- | Notez ce qui apparaît. | ||
- | |||
- | 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émarrez et rêvez un bon coup ! | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:Yurek]].// |