Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| installation:grub [Le 04/12/2006, 19:11] – 82.231.109.37 | installation:grub [Le 22/12/2006, 08:48] (Version actuelle) – page déplacée vers nouveau modèle (http://doc.ubuntu-fr.org/grub) Blackpegaz | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | >Dapper, Breezy, Hoary, Warty | ||
| - | {{ http:// | ||
| - | Traduction libre de [[http:// | ||
| - | Rédigé par [[utilisateurs: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== 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. | ||
| - | |||
| - | 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 '' | ||
| - | |||
| - | Pour désigner un disque dur, on utilise la même notation en remplaçant '' | ||
| - | |||
| - | Nous arrêtons ici la description des conventions d’écriture employées par Grub pour désigner des disques et des partitions. Si vous désirez en connaître plus à ce sujet, consultez la documentation officielle de Grub. La prévention : une disquette de démarrage. | ||
| - | |||
| - | ==== Paramétrage de base de Grub ==== | ||
| - | |||
| - | Pour entrer dans le menu de Grub, vous devez appuyer sur __'' | ||
| - | sudo update-grub | ||
| - | |||
| - | Notez que si l’// | ||
| - | |||
| - | ==== Paramètrage du noyau dans Grub ==== | ||
| - | |||
| - | Le script '' | ||
| - | |||
| - | Dans ''/ | ||
| - | < | ||
| - | |||
| - | C'est un commentaire, | ||
| - | |||
| - | Si vous avez besoin de paramètres additionnels pour le noyau (par exemple, si quelqu' | ||
| - | < | ||
| - | |||
| - | Après les modifications, | ||
| - | sudo update-grub | ||
| - | |||
| - | |||
| - | |||
| - | ==== Windows dans le menu Grub ==== | ||
| - | |||
| - | Pour ajouter //Microsoft Windows// dans la liste des systèmes d' | ||
| - | * pour Ubuntu : __'' | ||
| - | * pour Kubuntu : __'' | ||
| - | * en console : < | ||
| - | |||
| - | Les lignes à ajouter dépendent de votre cas en particulier où se trouve la partition Windows. | ||
| - | |||
| - | ===Hypothèses=== | ||
| - | |||
| - | ==Windows se trouve sur la 1re partition du 1er disque dur== | ||
| - | |||
| - | Ajoutez les lignes suivantes à la fin du fichier : | ||
| - | < | ||
| - | title Windows NT/2000/XP | ||
| - | root (hd0, | ||
| - | savedefault | ||
| - | makeactive | ||
| - | chainloader +1 | ||
| - | boot | ||
| - | </ | ||
| - | |||
| - | ==Windows se trouve sur la 1re partition du 2e disque dur== | ||
| - | |||
| - | Il faut alors virtuellement placer ce disque dur en hd0 sans quoi windows ne peut démarrer. Les lignes à ajouter sont alors : | ||
| - | < | ||
| - | title Windows NT/2000/XP | ||
| - | root (hd1, | ||
| - | makeactive # | ||
| - | map (hd0) (hd1) # hd0 devient hd1 | ||
| - | map (hd1) (hd0) # hd1 devient hd0 virtuellement | ||
| - | chainloader +1 # | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==Windows/ | ||
| - | |||
| - | L’installation normale de Windows, de la version la plus ancienne à la version la plus récente (si cette dernière prend en charge le multi-boot) propose normalement un multi-boot reprenant les diverses versions de Windows ou Dos installées. | ||
| - | Dans certains cas atypiques, concernant le plus souvent les anciennes versions et/ou une installation dans le désordre, il est parfois necessaire d’utiliser les commandes hide et unhide. | ||
| - | |||
| - | Ceci permet de cacher la ou les versions que l’on ne veut pas voir démarrer, outre le fait qu’il faut utiliser '' | ||
| - | |||
| - | Un exemple : | ||
| - | |||
| - | > Windows 2000 (NT 5.0) est sur la première partition du premier disque '' | ||
| - | > Et vous voulez démarrer Windows 2000. | ||
| - | |||
| - | Votre fichier de configuration (vers la fin) '' | ||
| - | < | ||
| - | title Windows 2000 | ||
| - | hide (hd0, | ||
| - | unhide (hd0, | ||
| - | rootnoverify (hd0, | ||
| - | makeactive | ||
| - | chainloader +1 | ||
| - | </ | ||
| - | |||
| - | Dans cet exemple, ce paragraphe est bien entendu suivi de : | ||
| - | < | ||
| - | title Windows 98 | ||
| - | hide (hd0, | ||
| - | unhide (hd0, | ||
| - | rootnoverify (hd0, | ||
| - | makeactive | ||
| - | chainloader +1 | ||
| - | </ | ||
| - | pour pouvoir démarrer Win 98. | ||
| - | |||
| - | **Note :** __En aucun cas n’utilisez la commande '' | ||
| - | > Error 15 (file not found) | ||
| - | ou plus probablement le trouvera mais ne pourra y accéder : | ||
| - | > Error 17 (filesystem type unknown etc.) | ||
| - | |||
| - | === Choix du système d’exploitation par défaut === | ||
| - | |||
| - | Par défaut, c’est Ubuntu qui se charge, mais vous préféreriez que ce soit Windows ? | ||
| - | |||
| - | Au menu de Grub, vérifiez à quelle position se trouve Windows dans votre menu. Puis, soustrayez 1 à ce nombre. Enfin, dans Ubuntu, ouvrez le fichier ''/ | ||
| - | < | ||
| - | Remplacez '' | ||
| - | |||
| - | |||
| - | ==== Comment faire un sous menu avec grub ==== | ||
| - | |||
| - | Vous avez plusieurs distribution linux, plusieurs ubuntu debian ou autre, comment faire des menu qui vont etre toujours a jour. | ||
| - | |||
| - | Chaque distribution gére son menu de démarage normalement automatique, | ||
| - | On va donc utiliser des sous menu | ||
| - | |||
| - | Grub permet d' | ||
| - | |||
| - | title monsounemu ubuntu autre version | ||
| - | | ||
| - | |||
| - | cela peut etre un autre emplacement a definir soit meme , c'est tous, ce n'est pas plus complique. | ||
| - | |||
| - | ===== En cas de soucis ===== | ||
| - | |||
| - | N' | ||
| - | |||
| - | ==== Restauration ==== | ||
| - | |||
| - | Lorsque Grub a été effacé par l' | ||
| - | |||
| - | Vous pouvez egalement utiliser le Live CD Ubuntu. | ||
| - | |||
| - | En dernier recours, le CD d' | ||
| - | |||
| - | === Avec Ubuntu ou un Live CD === | ||
| - | |||
| - | Note pour le Live CD Ubuntu : le paquet '' | ||
| - | sudo apt-get install grub | ||
| - | La source du paquet peut provenir d' | ||
| - | apt-cdrom add / | ||
| - | permet d' | ||
| - | |||
| - | Sous Ubuntu, ou à partir d'une machine démarrée avec un Live CD, dans un terminal, lancez Grub : | ||
| - | sudo -s | ||
| - | |||
| - | == Étapes communes aux deux méthodes == | ||
| - | |||
| - | grub --batch | ||
| - | |||
| - | Si vous ne savez pas sur quelle partition se trouvent les fichiers de Grub, entrez à l' | ||
| - | |||
| - | grub> find / | ||
| - | |||
| - | Cette commande vous indiquera la partition sur laquelle sont situés ces fichiers. Imaginons que cette commande nous a fourni '' | ||
| - | |||
| - | grub> root (hd0,1) | ||
| - | |||
| - | Remplacez bien entendu '' | ||
| - | |||
| - | L' | ||
| - | |||
| - | grub> setup (hd0) | ||
| - | grub> quit | ||
| - | |||
| - | Voilà le travail est fini. Grub est remis d' | ||
| - | |||
| - | === Avec le CD d' | ||
| - | |||
| - | > | ||
| - | |||
| - | C'est la méthode la plus simple. | ||
| - | |||
| - | == Pré-requis == | ||
| - | |||
| - | Vous devez savoir quel est le nom de votre partition racine (''/ | ||
| - | |||
| - | Astuces : Si vous n'avez qu'un disque dur et qu'il est en IDE il s'agit de ''/ | ||
| - | |||
| - | Si celui-ci est SATA il s'agit de ''/ | ||
| - | |||
| - | De plus, si vous n'avez qu' | ||
| - | |||
| - | Grub ne se souciant pas du système d' | ||
| - | |||
| - | == Démarche == | ||
| - | Insérez le cd d' | ||
| - | |||
| - | Lors du premier menu selectionnez " | ||
| - | Répondez à toutes les questions. | ||
| - | |||
| - | Vous arrivez à un menu, choisissez " | ||
| - | |||
| - | Selectionnez votre disque racine. | ||
| - | Puis selectionnez le disque contenant la MBR. Le plus souvent (hd0). | ||
| - | |||
| - | Validez. Sur le menu suivant choisissez reboot, retirez le disque en benissant Ubuntu et rangez le soigneusement. | ||
| - | |||
| - | |||
| - | |||
| - | === Avec le CD d' | ||
| - | |||
| - | > | ||
| - | |||
| - | À moins que vous n'ayez d' | ||
| - | |||
| - | == Pré-requis == | ||
| - | |||
| - | Vous devez savoir quel est le nom de votre partition racine (''/ | ||
| - | |||
| - | Astuces : Si vous n'avez qu'un disque dur et qu'il est en IDE il s'agit de ''/ | ||
| - | |||
| - | Si celui-ci est SATA il s'agit de ''/ | ||
| - | |||
| - | De plus, si vous n'avez qu' | ||
| - | |||
| - | Grub ne se souciant pas du système d' | ||
| - | |||
| - | == Démarche == | ||
| - | |||
| - | Démarrez l' | ||
| - | |||
| - | Pressez alors la combinaison de touches [Ctrl]+[Alt]+[F2]. | ||
| - | |||
| - | Vous retrouvez alors une console. Pressez [Entrée] pour y pénétrer. | ||
| - | |||
| - | Créez alors un répertoire pour accueillir votre partition racine : | ||
| - | mkdir -p /cible/proc | ||
| - | |||
| - | Montez « /proc » dans votre partition : | ||
| - | mount /proc -t proc /cible/proc | ||
| - | |||
| - | Entrez dans l' | ||
| - | chroot /cible | ||
| - | |||
| - | Enfin à partir de là suivez les étapes communes aux deux méthodes ci-dessus en n' | ||
| - | |||
| - | ===== Fond d' | ||
| - | |||
| - | Il est possible de paramétrer Grub pour qu'une image, appelée « splash image » soit affichée en fond d' | ||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | Tout d’abord, vous pouvez installer un paquet contenant des images par défaut : | ||
| - | sudo apt-get install grub-splashimages | ||
| - | |||
| - | Ces images vont être placées dans ''/ | ||
| - | |||
| - | Cependant vous n' | ||
| - | sudo cp / | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | Rajouter ceci dans le fichier ''/ | ||
| - | splashimage | ||
| - | |||
| - | Où : | ||
| - | * **NOM_IMAGE** est à remplacer par le nom de l' | ||
| - | * **'' | ||
| - | splashimage | ||
| - | Le (hdX,Y) est facultatif. Dans la plupart des cas, vous n' | ||
| - | |||
| - | Pour voir votre image, redémarrez l’ordinateur et admirez. | ||
| - | |||
| - | Il est possible également d' | ||
| - | |||
| - | > **Note :** Ce « boot splash » est présent dans la version 6.06. | ||
| - | |||
| - | ==== Création de son image ==== | ||
| - | |||
| - | Les images utilisées par grub sont bien particulières. Elle doivent remplir un certain cahier des charges : | ||
| - | * fichier de type '' | ||
| - | * taille de 640x480 ; | ||
| - | * être en 14 couleurs seulement. | ||
| - | Pour vous aider, Coffee a écrit un petit script disponible [[http:// | ||
| - | |||
| - | ==== Grime ==== | ||
| - | |||
| - | [[http:// | ||
| - | 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 : | ||
| - | |||
| - | | ||
| - | sudo make | ||
| - | |||
| - | Ensuite, si tout s'est bien passé, tapez : | ||
| - | |||
| - | sudo grime | ||
| - | |||
| - | Et normalement une fenêtre devrait apparaitre pour régler les // | ||
| - | |||
| - | Note : Grime requiert ImageMagick. Si il y a un message d' | ||
| - | |||
| - | sudo apt-get install imagemagick | ||
| - | |||
| - | Note : Si vous êtes sur Kubuntu : | ||
| - | |||
| - | sudo apt-get install imagemagick python-glade2 | ||
| - | |||
| - | ===== Ne garder que le dernier noyau dans la liste ===== | ||
| - | |||
| - | Lors des mises à jour d'une nouvelle version du noyau, Grub conserve la liste des versions précédentes pour des raisons de sécurité et régler certaines incompatilibités éventuelles. Or, cette liste peut devenir très longue et inesthétique. Il est possible de dire à Grub combien de versions différentes du noyau on souhaite afficher. Ouvrir un terminal et taper : | ||
| - | |||
| - | sudo cp / | ||
| - | |||
| - | On fait une sauvegarde du fichier que l'on va modifier, puis: | ||
| - | |||
| - | (Pour Ubuntu) Alt+F2 puis : gksudo gedit / | ||
| - | |||
| - | (Pour Kubuntu) Alt+F2 puis : kdesu kate / | ||
| - | |||
| - | (Toutes versions) : sudo nano / | ||
| - | |||
| - | Cherchez la ligne : < | ||
| - | où 1 est le nombre de noyaux qu'on veut afficher. Pour afficher les 2 derniers, mettre le chiffre 2 et ainsi de suite. | ||
| - | |||
| - | Attention, ne pas retirer le symbole ''#'' | ||
| - | |||
| - | Sauvegardez le document. À la prochaine mise à jour du noyau, la liste se mettra à jour automatiquement. | ||
| - | |||
| - | |||
| - | Alternativement on peut desinstaller les noyaux que l'on n' | ||
| - | |||
| - | ===== Documentation complémentaire ===== | ||
| - | ====Liens==== | ||
| - | Voici quelques liens, pour ceux qui veulent approfondir **le sujet** : | ||
| - | * site du [[http:// | ||
| - | * [[http:// | ||
| - | | ||
| - | |||
| - | ==== Les fichiers de Grub ont disparu ! ==== | ||
| - | |||
| - | Si vous avez malencontreusement effacé le répertoire ''/ | ||
| - | |||
| - | sudo mkdir /boot/grub | ||
| - | sudo cp -a / | ||
| - | |||
| - | Ensuite, suivez les étapes décrites au point 5 à partir d'ici. | ||
| - | |||
| - | De plus, si vous comptez également regénérer le fichier ''/ | ||
