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 03/06/2008, 11:34] jahvascriptmaniac orthographe + icône apt:// |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Breezy Dapper Edgy Feisty boot gestionnaire grub personnalisation BROUILLON}} | ||
| - | ---- | ||
| - | |||
| - | ====== 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 (ou en couleurs) classique, certes pratique, mais quelque peu repoussant ! | ||
| - | C'est donc une alternative intéressante pour toutes personnes 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 saura ê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 mv /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> | ||
| - | |||
| - | |||
| - | |||
| - | ===== Installation ===== | ||
| - | |||
| - | * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://gfxboot]]**. | ||
| - | * [[:tutoriel:comment_supprimer_un_paquet|Supprimer le paquet]] **[[apt://grub]]**. | ||
| - | * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://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 affichée : <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]]).</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 | ||
| - | |||
| - | ===== 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 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 « 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 ===== | ||
| - | |||
| - | 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 à désinstaller gfx grub : [[:tutoriel:comment_supprimer_un_paquet|supprimez les paquets]] **grub-gfxboot gfxboot**. | ||
| - | |||
| - | <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 : | ||
| - | |||
| - | sudo rm /boot/grub/menu.lst | ||
| - | |||
| - | Puis nous [[:tutoriel:comment_installer_un_paquet|réinstallons le paquet]] [[apt://grub|{{apt.png}}]]**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 rêvez un bon coup ! | ||
| - | |||
| - | ---- | ||
| - | |||
| - | //Contributeurs : [[:utilisateurs:Yurek]].// | ||