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édentes Révision précédente
Prochaine révision
Révision précédente
grub2 [Le 14/05/2011, 19:42]
78.238.220.27 [Personnalisation de l'installation]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Hardy Jaunty amorçage}} 
  
----- 
- 
-<note important>​**Vous utilisez __Ubuntu 9.10 ou ultérieures__ ?** \\ Les utilisateurs d'​Ubuntu 9.10 et versions ultérieures sont invités à consulter le document **[[:​grub-pc|GRUB 2 (version pour Compatibles PC)]]** qui contient les informations les plus à jour pour leur version, GRUB 2 étant l'​amorceur installé par défaut avec ces versions. 
- 
-Le présent document ne s'​adresse qu'aux utilisateurs d'​Ubuntu des versions [[:​Hardy|8.04 LTS]] et [[:​Jaunty|9.04]]. Grub étant un composant essentiel de votre système, le remplacer par Grub2 sur ces versions d'​Ubuntu peut conduire à une impossibilité de démarrer votre système. Néanmoins, n'​hésitez pas à aller sur la page [[:​grub-pc|GRUB 2 (version pour Compatibles PC)]] pour avoir les informations les plus à jour à propos de ce logiciel.</​note>​ 
- 
-<note warning>​Cette page s'​adresse surtout aux développeurs et aux testeurs.</​note>​ 
- 
- 
-====== GRUB 2 : Le nouveau Grub ====== 
-{{  http://​www.gnu.org/​graphics/​gnu-head-sm.jpg}} 
- 
-//GRand Unified Bootloader, version 2// (ou **GRUB 2**) est la seconde version de GNU GRUB. C'est un programme informatique permettant de charger un système d'​exploitation. Il peut amorcer par lui-même des systèmes compatibles avec la norme POSIX (GNU/Linux, *BSD, Mac OS, etc.) et possède la capacité d'​enchaîner vers un autre chargeur d'​amorçage pour les systèmes non compatibles avec la norme POSIX. Plus qu'une continuité du projet [[grub|GRUB Legacy]] précédent,​ GRUB 2 en est une réécriture complète. Il a pour but d'​être un chargeur d'​amorçage plus modulaire et portable que son prédécesseur. 
- 
-GRUB 2 est un projet en développement actif, contrairement à GRUB 0.9x (renommé //GRUB Legacy//). Il est disponible en version de développement pour toutes les versions d'​Ubuntu et il est désormais le chargeur d'​amorçage par défaut d'​[[karmic|Ubuntu 9.10]] pour toute nouvelle installation. 
- 
-== À propos de ce document == 
-Ce document s'​adresse aux utilisateurs d'​anciennes versions d'​Ubuntu qui souhaitent tester les versions de développement de GRUB 2 fournies dans les dépôts de logiciels. GRUB 2 est fourni en paquets pour les versions suivantes d'​Ubuntu : 
-  * Ubuntu 8.04 LTS 
-  * Ubuntu 9.04 
- 
-Notez bien que GRUB 2 ne s'​adresse pas à tout le monde. Les versions incluses dans les précédentes publications d'​Ubuntu étaient des versions en développement actif et n'​avaient,​ jusqu'​à maintenant, jamais bénéficié de la même attention que celle portée à GRUB Legacy. L'​installation et l'​utilisation de GRUB 2 dans les versions antérieures d'​Ubuntu s'​adressent surtout aux développeurs et aux testeurs. 
- 
- 
- 
-===== Installation ===== 
-GRUB 2 est disponible dans [[:​depots#​depots_officiels|la section Universe des dépôts officiels]] //(pour Ubuntu 8.04 LTS)// ou [[:​depots#​depots_officiels|la section Main des dépôts officiels]] //(Ubuntu 9.04)//. 
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​grub-pc|grub-pc]]** ​ 
-  - Le processus de configuration de GRUB 2 détecte la présence d'une précédente version de GRUB Legacy installée dans le secteur d'​amorçage principal (MBR) de votre disque dur. Il vous propose de laisser GRUB Legacy en tant que chargeur d'​amorçage principal et de configurer une entrée de menu pour chaîner vers GRUB 2, vous permettant ainsi de vérifier que GRUB 2 fonctionne. \\ {{grub2-configuration1.png?​200|Invite d'​action à prendre concernant l'​installation de GRUB 2. Répondez "​Oui"​ à la question. Cliquez sur l'​image pour la voir en taille pleine.}} \\ Choisissez **Oui**. 
-  - Avant de redémarrer votre ordinateur, //corrigez les modifications apportées par le processus de configuration de GRUB 2// à votre fichier de menu //''​menu.lst''//​ de GRUB Legacy. En effet, celui-ci modifie inopinément toutes les entrées de menu de GRUB Legacy ; si vous n'​êtes pas préparé, vous serez dans l'​impossibilité de démarrer Ubuntu. À ce sujet, consultez la section //​[[#​eviter_les_erreurs_11_a_l_execution_d_une_entree_de_menu_de_grub_legacy|Éviter les erreurs 11 à l'​exécution d'une entrée de menu de GRUB Legacy]]// de la rubrique //​Personnalisation de l'​installation//​. (Ce bogue a été corrigé sous Ubuntu 9.10) ; 
-  - Redémarrez votre ordinateur. Vous retrouvez le menu habituel de GRUB Legacy, vous permettant de charger Ubuntu et vos autres systèmes d'​exploitation. Pour chaîner vers GRUB 2, exécutez l'​entrée de menu **Chainload into GRUB 2**. 
- 
-Ce schéma vous laisse l'​opportunité de tester le fonctionnement des diverses entrées de menu de GRUB 2 sans vous pénaliser en cas d'​erreur de GRUB 2. En effet, si vous vous apercevez que GRUB 2 ne fonctionne pas ou qu'une erreur s'est produite lors de sa configuration (ex : les entrées de menu de GRUB 2 ne chargent pas Ubuntu), vous pouvez toujours retourner dans Ubuntu à l'aide de GRUB Legacy. 
- 
-Lorsque vos tests de GRUB 2 sont complétés et vous souhaitez installer GRUB 2 comme unique chargeur d'​amorçage,​ ouvrez un terminal et exécutez la commande suivante : <​code>​~$ sudo upgrade-from-grub-legacy</​code>​Ceci remplace définitivement GRUB Legacy en l'​écrasant par GRUB 2 dans le secteur d'​amorçage principal de l'​ordinateur. 
- 
-Si GRUB 2 ne vous convient pas et vous préférez conserver uniquement GRUB Legacy dans votre ordinateur, réinstallez le paquet ''​[[apt://​grub|grub]]''​ pour désinstaller GRUB 2. 
- 
- 
- 
- 
-===== Personnalisation de l'​installation ===== 
-Pour personnaliser GRUB 2, rendez-vous dans <​del>​[[http://​grub.enbug.org/​FrenchFrontPage|la documentation francophone à propos de GRUB 2]]</​del>​ lien mort. De nombreuses informations permettant de configurer l'​arrière-plan de GRUB 2, les entrées de menu, l'​affichage du menu ou le délai d'​attente avant de charger l'​entrée par défaut s'y trouvent : 
-  * <​del>​[[http://​grub.enbug.org/​grub.cfg.fr|grub.cfg : le nouveau fichier de menu de GRUB 2]]</​del>​ lien mort 
-  * <​del>​[[http://​grub.enbug.org/​OptionsDeGrub|Personnaliser les options de GRUB 2]]</​del>​ lien mort 
-  * //<​del>​[[http://​grub.enbug.org/​FrenchFrontPage|Plus de documentation]]</​del>//​ lien mort 
- 
-<note important>​**À propos des tutoriels, scripts et logiciels pour GRUB Legacy et leur incompatibilité avec GRUB 2 :** 
- 
-Puisque GRUB 2 est une réécriture complète de GRUB, les précédents tutoriels écrits pour GRUB Legacy ne sont plus d'​actualité avec cette nouvelle mouture. De plus, les divers scripts et logiciels écrits pour personnaliser GRUB Legacy sont incompatibles avec GRUB 2. Avant de suivre un tutoriel ou utiliser un logiciel pour GRUB, assurez-vous qu'il a été écrit et testé pour GRUB 2. 
-</​note>​ 
- 
- 
-==== Éviter les erreurs 11 à l'​exécution d'une entrée de menu de GRUB Legacy (Ubuntu 9.04 et antérieures) ==== 
-Le processus de configuration de GRUB 2 pour Ubuntu n'est pas au point, probablement récupéré directement des dépôts de Debian Sid. Le processus de configuration a modifié de manière incorrecte toutes vos entrées de menu pour Ubuntu et celle pour chaîner vers GRUB 2, causant une erreur 11 à chaque tentative de chargement. Pour corriger vos entrées de menu : 
-  - Ouvrez une invite de commande rapide en appuyant sur les touches ''​[Alt]''​+''​[F2]''​ de votre clavier ; 
-  - Exécutez la commande suivante : <​code>​gksudo gedit /​boot/​grub/​menu.lst</​code>​Saisissez votre mot de passe ; 
-  - Recherchez la ligne contenant le texte suivant : ''##​ ## End Default Options ##''​. Les lignes suivant celle-ci contiennent les instructions de chargement des diverses entrées de menu de GRUB Legacy ; 
-  - Pour chacune des entrées suivantes, modifiez le terme ''​root''​ par ''​uuid''​. Par exemple, l'​entrée de menu suivante :<​file>​title Chainload into GRUB 2 
-root 70e29811-71a3-4553-a16c-1cce2ff334ed 
-kernel /​boot/​grub/​core.img</​file>​Après modification du terme ''​root''​ par ''​uuid'',​ elle devient :<​file>​title Chainload into GRUB 2 
-uuid 70e29811-71a3-4553-a16c-1cce2ff334ed 
-kernel /​boot/​grub/​core.img</​file>​ 
-  - Modifiez toutes les entrées de menu jusqu'​à ce que vous atteigniez la ligne contenant le texte suivant : ''###​ END DEBIAN AUTOMAGIC KERNELS LIST''​. Les entrées suivantes n'ont pas été modifiées et doivent fonctionner normalement sans modification ; 
-  - Sauvegardez les modifications apportées au menu de GRUB Legacy et redémarrez votre ordinateur pour observer vos modifications. 
- 
-==== Modifier les intitulés des entrées du menu de GRUB Legacy (Ubuntu 9.04 et antérieures) ==== 
-Au redémarrage suivant de votre ordinateur, vous remarquez que toutes les entrées de menu pour Ubuntu ont été remplacées par des entrées de menu pour Debian GNU/Linux. Ne vous inquiétez pas : Ubuntu est toujours installé dans votre ordinateur, il n'a pas été remplacé par Debian. Le processus de configuration de GRUB 2 pour Ubuntu n'est pas au point, probablement récupéré directement des dépôts de Debian Sid. Le processus de configuration a uniquement modifié les intitulés de vos entrées de menu. Les entrées portant le nom "​Debian GNU/​Linux"​ chargent Ubuntu. 
- 
-Pour modifier ces intitulés : 
-  - Ouvrez une invite de commande rapide en appuyant sur les touches ''​[Alt]''​+''​[F2]''​ de votre clavier ; 
-  - Exécutez la commande suivante : <​code>​gksudo gedit /​boot/​grub/​menu.lst</​code>​Saisissez votre mot de passe ; 
-  - Dans l'​éditeur de texte Gedit, rendez-vous dans le menu //​Rechercher//​ et exécutez **Remplacer...** ; 
-  - Dans la case //​Rechercher//,​ inscrivez **Debian GNU/Linux** et dans la case //Remplacer par//, inscrivez **Ubuntu** ; 
-  - Appuyez sur le bouton **Tout remplacer** ; 
-  - Sauvegardez les modifications apportées au menu de GRUB Legacy et redémarrez votre ordinateur pour observer vos modifications. 
- 
- 
- 
- 
-===== Problèmes rencontrés ===== 
- 
-==== VGA is deprecated avec GRUB 2 ==== 
- 
-Depuis Ubuntu Karmic Koala (9.10) et le passage à Grub 2, le boot génère une information en haut de l'​écran :  
- 
-  VGA=xxx is deprecated. Use set gfxpayload=1024x768x16,​ 1024x768 before linux command instead. 
- 
-=== Mais que faire... === 
- 
-Il suffit de modifier la configuration de Grub en conséquence, ​ 
-<note important>​ATTENTION,​ une erreur dans le fichier de démarrage peut bloquer votre machine... 
- 
-Vous devrez alors redémarrer en mode "​recovery"​ et corriger votre erreur. 
- 
-Si vous ne savez pas le faire, ne touchez à rien ! 
-</​note>​ 
- 
-=== Avant cela vous vous devez connaître les résolutions supportées par votre carte graphique en mode "​VBE"​. === 
- 
-<note warning>​Votre résolution courante, bien que reconnue automatiquement,​ n'est pas forcément supportée à ce niveau ! 
- 
-Mieux vaut vérifier... </​note>​ 
- 
-Pour cela il est nécessaire de... rebooter ! il y a surement moyen de le faire autrement, mais je n'ai pas trouvé, alors suivons les indications de grub2... 
- 
-  * redémarrez 
-  * au démarrage de grub, dés que le menu est affiché, appuyez sur une touche ↑ ou ↓ pour stopper le lancement automatique. 
-  * appuyez sur "​c"​ pour entrer en mode commande 
-  * saisissez "​vbeinfo"​ et faites "​Entrée"​ 
- 
-Il ne vous reste qu'a parcourir la liste des résolutions disponibles en espérant trouver celle que vous utilisez, sinon choisissez la plus élevée. 
-Vous avez choisi ? continuons. 
- 
- 
-=== Modification du fichier de configuration de GRUB === 
- 
-Ouvrez un terminal //​Application//​ → //​Accessoire//​ → //​Terminal// ​ 
- 
-  sudo gedit  /​etc/​default/​grub 
- 
-Le fichier de configuration s'​ouvre dans l'​éditeur de texte, commençons par supprimer les modes VGA : 
-  * recherchez "​VGA=xxx"​ dans le texte 
-  * supprimez la ou les occurrences 
- 
-Plaçons à présent notre nouveau mode : 
-  * recherchez la ligne : #​GRUB_GFXMODE=1024x768 
-  * dé-commentez là (effacer le "#"​ au début) 
-  * remplacer "​1024x768"​ par le mode que vous avez choisi 
- 
-N'​oubliez pas d'​enregistrer et quittez l'​éditeur 
- 
-De retour dans le terminal, il reste a mettre grub à jour : 
- 
-  sudo update-grub 
- 
- 
-Et voila ! il ne vous reste qu'a redémarrer pour vérifier que tout s'est bien passé... 
- 
-<note tip>Un problème en redémarrant ?  
- 
-  * Démarrez en mode "​recovery"​ à partir de Grub,  
-  * rechargez le fichier de configuration 
- 
-sudo nano  /​etc/​default/​grub 
- 
-  * Corrigez si nécessaire... 
-  * enregistrer et quittez l'​éditeur 
-  * sudo update-grub 
- 
- </​note>​ 
- 
-==== J'ai redémarré mon ordinateur et dans le menu d'​amorçage de GRUB Legacy, je ne vois plus Ubuntu. Je ne peux charger que Debian GNU/Linux. Ai-je supprimé Ubuntu ? ==== 
-Ubuntu est toujours installé dans votre ordinateur. Le processus de configuration de GRUB 2 pour Ubuntu n'est pas au point, probablement récupéré directement des dépôts de Debian Sid. Le processus de configuration a uniquement modifié les intitulés de vos entrées de menu. Les entrées portant le nom "​Debian GNU/​Linux"​ chargent Ubuntu. 
- 
-==== J'​obtiens le message d'​erreur "Error 11: Unrecognized device string"​ au démarrage d'​Ubuntu ou au chaînage vers GRUB 2. Que faire ? ==== 
-Si votre version d'​Ubuntu est la 9.04 ou antérieure,​ vous avez dû oublier de corriger les modifications apportées au fichier de menu de GRUB Legacy, telles que décrites plus haut dans ce document. Pour charger tout de même Ubuntu : 
-  - À l'aide des flèches directionnelles montantes et descendantes de votre clavier, surlignez l'​entrée de menu pour GRUB 2 ou pour Ubuntu ; 
-  - Appuyez sur la touche ''​[e]''​ de votre clavier ; 
-  - Surlignez la première instruction et appuyez sur la touche ''​[e]''​ de votre clavier ; 
-  - Dans cette ligne d'​instruction,​ remplacez le terme ''​root''​ par ''​uuid''​. **N'​apportez que cette modification.** Appuyez sur la touche ''​[Entrée]''​ de votre clavier ; 
-  - Appuyez sur la touche ''​[b]''​ de votre clavier pour exécuter le chargement de cette entrée de menu. 
- 
-{{:​grub-menulegacy1.png?​200|Surlignez l'​entrée de menu désirée et appuyez sur [e]. Cliquez sur l'​image pour voir la capture en plus grand format.}} ​ 
-{{:​grub-menulegacy2.png?​200|Surlignez la première instruction et appuyez sur [e]. Cliquez sur l'​image pour voir la capture en plus grand format.}} ​ 
-{{:​grub-menulegacy3.png?​200|Modifiez le terme "​root"​... Cliquez sur l'​image pour voir la capture en plus grand format.}} ​ 
-{{:​grub-menulegacy4.png?​200|... par "​uuid"​. Appuyez sur [Entrée]. Cliquez sur l'​image pour voir la capture en plus grand format.}} 
-{{:​grub-menulegacy5.png?​200|Appuyez sur [b] pour charger l'​entrée de menu. Cliquez sur l'​image pour voir la capture en plus grand format.}} ​ 
- 
-==== Pourquoi GRUB Legacy est-il toujours mon chargeur d'​amorçage principal ? Comment n'​utiliser que GRUB 2 ? ==== 
-Ce schéma vous laisse l'​opportunité de tester le fonctionnement des diverses entrées de menu de GRUB 2 sans vous pénaliser en cas d'​erreur de GRUB 2. En effet, si vous vous apercevez que GRUB 2 ne fonctionne pas ou qu'une erreur s'est produite lors de sa configuration (ex : les entrées de menu de GRUB 2 ne chargent pas Ubuntu), vous pouvez toujours retourner dans Ubuntu à l'aide de GRUB Legacy. Lorsque vos tests de GRUB 2 sont complétés et vous souhaitez installer GRUB 2 comme unique chargeur d'​amorçage,​ ouvrez un terminal et exécutez la commande suivante : <​code>​~$ sudo upgrade-from-grub-legacy</​code>​Ceci remplace définitivement GRUB Legacy en l'​écrasant par GRUB 2 dans le secteur d'​amorçage principal de l'​ordinateur. 
- 
-==== J'​obtiens un message "You need to load the kernel first" lors du chargement d'​Ubuntu par GRUB 2. Qu'​est-ce que ça signifie ? ==== 
-GRUB 2 gère différemment la numérotation des partitions que son prédécesseur,​ GRUB Legacy. Là où celui-ci comptait les partitions à partir de 0, GRUB 2 les compte à partir de 1. Ainsi, la première partition primaire du premier disque dur d'un ordinateur, notée ''​(hd0,​0)''​ sous GRUB Legacy, est dénommée ''​(hd0,​1)''​ sous GRUB 2. Cependant, un bogue dans l'​installateur de GRUB 2 ''​grub-installer''​ dans la version alpha2 de Karmic Koala prenait mal en compte cette nouvelle numérotation. Un correctif durable a été publié chez Debian et a été repris dans les versions alpha suivantes. Plus d'​informations : [[https://​bugs.launchpad.net/​ubuntu/​+source/​grub2/​+bug/​387326|Bug #387326: "you need to load the kernel first"​]]. 
- 
-===== Désinstallation ===== 
-Comme tous les chargeurs d'​amorçage,​ GRUB 2 ne peut pas être désinstallé. Il ne peut qu'​être écrasé par un autre chargeur d'​amorçage. Si GRUB 2 ne vous convient pas et vous préférez conserver uniquement GRUB Legacy dans votre ordinateur, réinstallez le paquet **[[apt://​grub|grub]]** pour réinstaller GRUB Legacy et ainsi écraser GRUB 2. 
- 
-===== Liens ===== 
-  * **(en) [[http://​www.gnu.org/​software/​grub/​|GRUB 2]] : site officiel** 
-  * **(en)** [[http://​grub.enbug.org/​Manual|GNU GRUB 2 Manual]] : manuel d'​utilisation de GRUB 2 et ses outils 
-  * **(fr)** http://​grub.enbug.org/​OptionsDeGrub un wiki avec les options GRUB2 (simple et efficace) 
-  * **(fr)** http://​doc.ubuntu-fr.org/​plymouth une partie de grub2 ??? 
  • grub2.1305394968.txt.gz
  • Dernière modification: Le 14/05/2011, 19:45
  • (modification externe)