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 04/05/2008, 11:31] 83.99.9.69, 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>breezy dapper edgy feisty boot gestionnaire grub personnalisation}} | ||
- | ---- | ||
- | |||
- | ====== Grub-GFX : Grub avec une image de fond ====== | ||
- | |||
- | |||
- | =====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 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. | ||
- | |||
- | <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 saura être responsable d'une quelconque mauvaise expérience. | ||
- | </note> | ||
- | |||
- | 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 | ||
- | |||
- | |||
- | |||
- | <note importante> Avant de continuer veuillez regarder les parties cas particuliers dans le cas d'une configuration différente</note> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | =====Installation===== | ||
- | |||
- | Installez //gfxboot//. | ||
- | [[apt://gfxboot]] | ||
- | ou | ||
- | 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 | ||
- | |||
- | <note>On peut trouver des paquets plus récents, comme grub-gfxboot_0.97-14 sur [[http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-14_i386.deb|sidux.com]], mais ils ne semblent pas fonctionner avec ubuntu voici l'erreur qu'il affiche: <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|forum]]).</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 etre un "sudo grub-install hd0" résoud le problème mais pas sur FIXME</note> | ||
- | |||
- | wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-27_amd64.deb | ||
- | sudo dpkg --install grub-gfxboot_0.97-27_amd64.deb | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | [[apt://[[apt://Paquet]]]] | ||
- | |||
- | |||
- | =====Configuration de grub-gfx===== | ||
- | |||
- | |||
- | Tapez dans la console : | ||
- | |||
- | <code> sudo grub --device-map=/boot/grub/device.map</code> | ||
- | |||
- | Puis : | ||
- | |||
- | <code> grub> find /boot/grub/stage1</code> | ||
- | |||
- | 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 | ||
- | |||
- | Ouvrez le fichier "/boot/grub/menu.lst" avec les droits de root. | ||
- | |||
- | ^ Pour Ubuntu ^ Pour Kubuntu ^ | ||
- | |<code>gksudo gedit /boot/grub/menu.lst</code>|<code>kdesu kate /boot/grub/menu.lst</code>| | ||
- | |||
- | |||
- | Commentez l'option ''"Hiddenmenu"'' qui se situe a la ligne 23(en ajoutant "#" devant l'option). | ||
- | <code>#Hiddenmenu</code> | ||
- | Ajouter avant la ligne | ||
- | |||
- | ## ## End Default Options ## | ||
- | |||
- | l'option (adaptant "(hdX,Y)" et "message.snow" à votre cas) : | ||
- | |||
- | gfxmenu (hdX,Y)/boot/grub/message.snow | ||
- | |||
- | |||
- | |||
- | 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 (hdX) de la commande en effet hdX s'utilise aussi sur des disques dur SATA qui normalement sont désignés par l'appellation sda</note> | ||
- | |||
- | Si cette commande ne marche pas, essayez avec le chiffre lu plus haut (à la place de X) | ||
- | ou essayer : | ||
- | |||
- | sudo grub-install --recheck /dev/hdX | ||
- | |||
- | |||
- | Exemple d'output 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: | ||
- | |||
- | ### 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 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== 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. | ||
- | |||
- | Ouvrez le fichier "/boot/grub/menu.lst" avec les droits de root. | ||
- | |||
- | ^ Pour Ubuntu ^ Pour Kubuntu ^ | ||
- | |<code>gksudo gedit /boot/grub/menu.lst</code>|<code>kdesu kate /boot/grub/menu.lst</code>| | ||
- | |||
- | Commentez l'option ''"Hidenmenu"'' (en ajoutant "#" devant l'option, ligne 23) . | ||
- | |||
- | <code>#Hidenmenu</code> | ||
- | |||
- | 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 !!! | ||
- | |||
- | =====Trouver un thème===== | ||
- | |||
- | On trouvera, pour commencer, quelques thèmes à cette adresse : | ||
- | * http://doc.gwos.org/index.php/GfxBoot (inscription obligatoire) | ||
- | ou quelques exemples : | ||
- | * 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 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 | ||
- | <code>sudo aptitude remove grub-gfxboot</code> | ||
- | <code>sudo aptitude remove gfxboot</code> | ||
- | |||
- | <note>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</note> | ||
- | Supprimer votre fichier menu.lst | ||
- | <code>sudo rm /boot/grub/menu.lst</code> | ||
- | |||
- | Puis nous réinstallons grub | ||
- | |||
- | <code>sudo aptitude install grub</code> | ||
- | |||
- | Puis tapez dans la console : | ||
- | |||
- | <code> sudo grub --batch</code> | ||
- | |||
- | Puis : | ||
- | |||
- | <code> grub> find /boot/grub/stage1</code> | ||
- | |||
- | 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) | ||
- | |||
- | <code>sudo grub-install hdX </code> | ||
- | |||
- | Redémarrer et rever un bon coup!! | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : yurek // |