Outils pour utilisateurs

Outils du site


tuto:linux:grub

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto:linux:grub [2009/03/15 10:32] roottuto:linux:grub [2009/03/15 10:41] (Version actuelle) root
Ligne 5: Ligne 5:
 ===== Paramétrage ===== ===== Paramétrage =====
  
-****'Grub****' désigne les disques et partitions présents sur votre machine d’une manière différente de celle utilisée par Ubuntu.+**Grub** désigne les disques et partitions présents sur votre machine d’une manière différente de celle utilisée par Ubuntu.
  
 Avec Grub, les disques et les partitions sont identifiés à l’aide d’expressions écrites entre parenthèses. Si par exemple on souhaite désigner le lecteur de disquettes, on écrira (fd0). fd signifie qu’on s’intéresse au lecteur de disquettes. Le 0 est là pour indiquer qu’il s’agit du premier lecteur de disquettes. Si on possède un deuxième lecteur de disquettes, celui-ci sera désigné par (fd1). Notez que même si l’on ne possède qu’un seul lecteur, il est nécessaire de mentionner le 0. Avec Grub, les disques et les partitions sont identifiés à l’aide d’expressions écrites entre parenthèses. Si par exemple on souhaite désigner le lecteur de disquettes, on écrira (fd0). fd signifie qu’on s’intéresse au lecteur de disquettes. Le 0 est là pour indiquer qu’il s’agit du premier lecteur de disquettes. Si on possède un deuxième lecteur de disquettes, celui-ci sera désigné par (fd1). Notez que même si l’on ne possède qu’un seul lecteur, il est nécessaire de mentionner le 0.
Ligne 190: Ligne 190:
 Lorsque Grub a été effacé par l'installation d'un autre système d'exploitation (par exemple Windows), la disquette de démarrage s'avère utile. En effet, grâce à elle, vous pouvez démarrer votre système Ubuntu ! Lorsque Grub a été effacé par l'installation d'un autre système d'exploitation (par exemple Windows), la disquette de démarrage s'avère utile. En effet, grâce à elle, vous pouvez démarrer votre système Ubuntu !
  
-Il existe un live-cd spécialement conçu pour la restauration du grub après une ré-installation de Windows, et très facile à employer. C'est le [[http://geocities.com/supergrubdisk/| Super Grub Disk].+Il existe un live-cd spécialement conçu pour la restauration du grub après une ré-installation de Windows, et très facile à employer. C'est le [[http://geocities.com/supergrubdisk/|Super Grub Disk]].
  Depuis le cdrom de Super Grub Disk vous devez suivre les options : Français -> Linux -> Arranger Démarrage de Linux. SGD vous dira: **SGD a reussi!**  Depuis le cdrom de Super Grub Disk vous devez suivre les options : Français -> Linux -> Arranger Démarrage de Linux. SGD vous dira: **SGD a reussi!**
  
- Et Grub sera à nouveau sur votre MBR vous permettant de démarrer aussi bien Windows que Linux.+Et Grub sera à nouveau sur votre MBR vous permettant de démarrer aussi bien Windows que Linux.
  
  
- Toutefois, si vous ne possédez pas de disquette de démarrage, ne cédez pas à la panique car il y a moyen de s'en sortir à l'aide d'un Live CD contenant le programme Grub. Si vous n'avez pas de Live CD, vous pouvez, par exemple, télécharger [http://www.sysresccd.org/ SystemRescueCd]] dont la taille avoisine 100 Mo.+Toutefois, si vous ne possédez pas de disquette de démarrage, ne cédez pas à la panique car il y a moyen de s'en sortir à l'aide d'un Live CD contenant le programme Grub. Si vous n'avez pas de Live CD, vous pouvez, par exemple, télécharger [[http://www.sysresccd.org/|SystemRescueCd]] dont la taille avoisine 100 Mo.
  
 Vous pouvez également utiliser le Live CD Ubuntu. Vous pouvez également utiliser le Live CD Ubuntu.
Ligne 304: Ligne 304:
 Tout d’abord, vous pouvez installer le paquet **grub-splashimages** contenant des images par défaut. Tout d’abord, vous pouvez installer le paquet **grub-splashimages** contenant des images par défaut.
  
-Ces images vont être placées dans « /boot/grub/splashimages/ ». Il n'est pas obligatoire d'utiliser ce paquet, vous pouvez télécharger vos propres images sur Internet ou les créer vous-mêmes, mais il faut que vous les placiez dans « /boot/grub/splashimages/ ».+Ces images vont être placées dans ///boot/grub/splashimages///. Il n'est pas obligatoire d'utiliser ce paquet, vous pouvez télécharger vos propres images sur Internet ou les créer vous-mêmes, mais il faut que vous les placiez dans ///boot/grub/splashimages///.
  
 Cependant vous n'aurez probablement pas les droits d'écriture pour les placer à cet endroit. Utiliser alors la commande //cp// qui sert à copier des fichiers d'un emplacement vers un autre (on doit les saisir en les séparant avec un espace). En la combinant avec sudo vous obtenez les droits d'écriture. Manipulez-là toutefois avec précaution (gare à la syntaxe) : Cependant vous n'aurez probablement pas les droits d'écriture pour les placer à cet endroit. Utiliser alors la commande //cp// qui sert à copier des fichiers d'un emplacement vers un autre (on doit les saisir en les séparant avec un espace). En la combinant avec sudo vous obtenez les droits d'écriture. Manipulez-là toutefois avec précaution (gare à la syntaxe) :
Ligne 317: Ligne 317:
  
 Puis ajoutez ceci dans le fichier « /boot/grub/menu.lst » (juste avant la déclaration des divers systèmes installés, car si vous rajoutez cette ligne à la fin du fichier cela ne fonctionnera pas, le Grub met en place le fond avant le reste). Si /boot n'est pas une partition, insérez juste après : ## ## End Default Options ## : Puis ajoutez ceci dans le fichier « /boot/grub/menu.lst » (juste avant la déclaration des divers systèmes installés, car si vous rajoutez cette ligne à la fin du fichier cela ne fonctionnera pas, le Grub met en place le fond avant le reste). Si /boot n'est pas une partition, insérez juste après : ## ## End Default Options ## :
 +
   splashimage=(hdX,Y)/boot/grub/splashimages/NOM_IMAGE.xpm.gz   splashimage=(hdX,Y)/boot/grub/splashimages/NOM_IMAGE.xpm.gz
 +
 Ou : Ou :
 +
   splashimage=/boot/grub/splashimages/NOM_IMAGE.xpm.gz   splashimage=/boot/grub/splashimages/NOM_IMAGE.xpm.gz
 +
 Ou : Ou :
 +
   splashimage=(hdX,Y)/grub/splashimages/NOM_IMAGE.xpm.gz   splashimage=(hdX,Y)/grub/splashimages/NOM_IMAGE.xpm.gz
-(hdX,Y) représente alors la partition « /boot ».+ 
 +(hdX,Y) représente alors la partition ///boot//.
  
 (hdX,Y) se détermine ainsi : (hdX,Y) se détermine ainsi :
Ligne 329: Ligne 335:
 Y=numéro de la partition sur le disque, numérotées à partir de 0. Si votre « /boot » est sur la 5e partition, Y=4. Y=numéro de la partition sur le disque, numérotées à partir de 0. Si votre « /boot » est sur la 5e partition, Y=4.
 Le plus simple, consiste à regarder sous la ligne que vous insérez, à quel endroit Grub a défini « root ». Vous trouverez pour chaque boot possible des blocs du type : Le plus simple, consiste à regarder sous la ligne que vous insérez, à quel endroit Grub a défini « root ». Vous trouverez pour chaque boot possible des blocs du type :
 +
   title Ubuntu, kernel...   title Ubuntu, kernel...
   root (hdX,Y)   root (hdX,Y)
Ligne 335: Ligne 342:
 Pour voir votre image, redémarrez l’ordinateur et admirez. Pour voir votre image, redémarrez l’ordinateur et admirez.
  
-Sachez que cependant si vous utilisez **splashimage** dans « /boot/grub/menu.lst », la commande « color » pour choisir les couleurs des textes, du cadre, des ombres et du fond ne fonctionnera pas. Néanmoins il existe une astuce. Remplacez « color » par :+Sachez que cependant si vous utilisez **splashimage** dans ///boot/grub/menu.lst//, la commande //color// pour choisir les couleurs des textes, du cadre, des ombres et du fond ne fonctionnera pas. Néanmoins il existe une astuce. Remplacez « color » par : 
   foreground XXXXXX   foreground XXXXXX
   background XXXXXX   background XXXXXX
Ligne 341: Ligne 349:
 Ou XXXXXX est un code de couleur hexdécimal, comme dans le code HTML. Pour vous faciliter la vie, cherchez, par exemple dans The Gimp une couleur qui vous plaît et notez son code. Ou XXXXXX est un code de couleur hexdécimal, comme dans le code HTML. Pour vous faciliter la vie, cherchez, par exemple dans The Gimp une couleur qui vous plaît et notez son code.
  
-Il est possible également d'installer un « boot splash » pour que toute la suite du démarrage d'Ubuntu soit graphique, avec une barre de progression. Cette page est la suivante boot splash, mais vous pouvez aussi vous référer à [[http://ubuntuforums.org/showthread.php?t=41709| ce how-to], paru sur le forum anglophone d'Ubuntu.+Il est possible également d'installer un « boot splash » pour que toute la suite du démarrage d'Ubuntu soit graphique, avec une barre de progression. Cette page est la suivante boot splash, mais vous pouvez aussi vous référer à [[http://ubuntuforums.org/showthread.php?t=41709|ce how-to]], paru sur le forum anglophone d'Ubuntu
 + 
 +Ce //boot splash// est présent dans la version 6.06.
  
- Ce « boot splash » est présent dans la version 6.06.+==== Création de son image ====
  
- ==== Création de son image ====+Les images utilisées par grub sont bien particulières. Elle doivent remplir un certain cahier des charges :
  
- Les images utilisées par grub sont bien particulières. Elle doivent remplir un certain cahier des charges : 
    * fichier de type « xpm.gz » ;    * fichier de type « xpm.gz » ;
    * taille de 640x480 ;    * taille de 640x480 ;
    * être en 14 couleurs seulement.    * être en 14 couleurs seulement.
- Pour vous aider, Coffee a écrit un petit script disponible [http://lecoindespotes.free.fr/article.php3?id_article=14 ici].+ 
 + Pour vous aider, Coffee a écrit un petit script disponible [[http://lecoindespotes.free.fr/article.php3?id_article=14|ici]].
  
  Sinon, vous pouvez transformer vos images en ligne de commande grâce à //imagemagick//. Vérifiez que le paquet est installé puis :  Sinon, vous pouvez transformer vos images en ligne de commande grâce à //imagemagick//. Vérifiez que le paquet est installé puis :
Ligne 357: Ligne 367:
    convert -resize 640x480! -colors 14 /...chemin.../MonImage.jpg MonImage.xpm    convert -resize 640x480! -colors 14 /...chemin.../MonImage.jpg MonImage.xpm
  
- Notez que « .jpg » dans le format initial est un exemple. Puis il faut compresser l'image au format « .gz » :+Notez que « .jpg » dans le format initial est un exemple. Puis il faut compresser l'image au format « .gz » :
  
    gzip MonImage.xpm    gzip MonImage.xpm
Ligne 367: Ligne 377:
  ==== Grime ====  ==== Grime ====
  
- [http://grime.sourceforge.net/ Grime]] permet de configurer aisément le « splashimage » de Grub.+[[http://grime.sourceforge.net/|Grime]] permet de configurer aisément le //splashimage// de Grub.
 Pour cela, il vous suffit de le télécharger et le décompresser. Il faut ensuite, en ligne de commande, se placer dans le dossier où il a été décompressé et saisir : Pour cela, il vous suffit de le télécharger et le décompresser. Il faut ensuite, en ligne de commande, se placer dans le dossier où il a été décompressé et saisir :
 +
   ./configure   ./configure
   sudo make   sudo make
  
 Ensuite, si tout s'est bien passé, tapez : Ensuite, si tout s'est bien passé, tapez :
 +
   sudo grime   sudo grime
  
Ligne 512: Ligne 524:
 De ce fait, au démarrage du système, si le gestionnaire de démarrage Grub cherche à démarrer un système d'exploitation au-delà des limites connues du BIOS, il plantera. De ce fait, au démarrage du système, si le gestionnaire de démarrage Grub cherche à démarrer un système d'exploitation au-delà des limites connues du BIOS, il plantera.
  
-===== Cas type =====+=== Cas type ===
  
 Dans mon cas, le matériel est un disque dur Western Digital de 250 Go, reconnu comme un 136 Go dans le BIOS. Dans mon cas, le matériel est un disque dur Western Digital de 250 Go, reconnu comme un 136 Go dans le BIOS.
Ligne 534: Ligne 546:
 ==== Taille réelle de disque dur perdu ==== ==== Taille réelle de disque dur perdu ====
  
-===== Cas type =====+=== Cas type === 
  
 En interrompent une copie du disque dur entier sur un autre, volontairement ou par coupure de courant, la taille du disque dur cible peut-être erroné. Au BIOS, dans mon cas type, je me retrouvais avec une taille de 33821 Mo. Que cela soit avec un formatage de bas niveau (low Format) ou en réinstallant le MBR, rien n'y faisait. Il y avait plusieurs utilitaires qui reconnaissaient la véritable taille du disque et reformataient bien le disque dur, mais que cela soit sous Windows Xp SP2 ou Linux Kubuntu 7.04, rien ne fonctionnait. En interrompent une copie du disque dur entier sur un autre, volontairement ou par coupure de courant, la taille du disque dur cible peut-être erroné. Au BIOS, dans mon cas type, je me retrouvais avec une taille de 33821 Mo. Que cela soit avec un formatage de bas niveau (low Format) ou en réinstallant le MBR, rien n'y faisait. Il y avait plusieurs utilitaires qui reconnaissaient la véritable taille du disque et reformataient bien le disque dur, mais que cela soit sous Windows Xp SP2 ou Linux Kubuntu 7.04, rien ne fonctionnait.
tuto/linux/grub.1237113134.txt.gz · Dernière modification : 2009/03/15 10:32 de root