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
grub-pc [Le 14/10/2010, 07:51]
malbo
grub-pc [Le 25/02/2021, 17:50] (Version actuelle)
88.122.224.21 [Démarrer Ubuntu à partir de grub> et grub rescue>]
Ligne 1: Ligne 1:
-{{tag>Karmic Lucid boot}}+{{tag>​boot ​amorçage}}
  
 ---- ----
- 
-<note important>​**Cette page ne concerne que Ubuntu 9.10 et versions supérieures.** 
- 
-Ubuntu 8.04 LTS et 9.04 sont livrées avec **[[:​grub|GRUB Legacy]]**, dont le fonctionnement est différent de celui de GRUB 2. Pour de l'​information à propos de GRUB Legacy, [[:​grub|consultez le document qui lui est dédié]].</​note>​ 
- 
  
 ====== GRUB 2 (version Compatibles PC) ====== ====== GRUB 2 (version Compatibles PC) ======
  
-{{  http://www.gnu.org/​graphics/​gnu-head-sm.jpg}} +//**GR**and **U**nified **B**ootloader, version 2// (ou **GRUB 2**) est la seconde version de %%GNU GRUB%%. C'est un logiciel permettant de [[:​amorçage|charger un système d'​exploitation]]. Il pourra amorcer lui-même des systèmes compatibles avec la norme %%POSIX (GNU/Linux, *BSD, Mac OS, etc.)%% ou enchaîner vers un autre chargeur damorçage pour les autres systèmes.
-//GRand Unified Bootloader, version 2// (ou **GRUB 2**) est la seconde version de GNU GRUB. C'est un logiciel permettant de [[:​amorçage|charger un système d'​exploitation]]. Il pourra amorcer ​par lui-même des systèmes compatibles avec la norme POSIX (GNU/Linux, *BSD, Mac OS, etc.) ou enchaîner vers un autre chargeur d'amorçage pour les autres systèmes. +
- +
-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 avec notamment : +
- +
-  * une interface graphique,​ +
-  * un chargement de modules au moment de l'​exécution plutôt qu'à la compilation,​ +
-  * une portabilité vers diverses architectures matérielles (BIOS, EFI, Coreboot...),​ +
-  * un mode de secours qui reprend la main en cas d'​erreur de chargement. Les //​stage1.5//​ ont été éliminés. +
-  * une révision de la numérotation des partitions, ce qui ne pouvait être fait sur GRUB Legacy. +
  
-== À propos de ce document ==+{{http://​pix.toile-libre.org/​upload/​original/​1353953772.png}}
  
-  * GRUB 2 est le chargeur d'​amorçage installé par défaut avec Ubuntu 9.10 et ultérieures ([[http://​www.ubuntu-fr.org/​telechargement|si installé depuis un support d'​installation]]). Par contre, si vous avez effectué ​une mise à niveau d'une version antérieure d'​Ubuntu vers la version 9.10, votre chargeur d'​amorçage est toujours ​[[:grub|GRUB Legacy]]+Plus qu’une continuité du projet ​[[:grub_legacy|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 avec notamment  une interface graphique et une portabilité vers diverses ​architectures ​matérielles (BIOS, ​EFICoreboot...).
-  ​Les informations de ce document concernent Ubuntu 9.10 et versions ultérieures. Pour les versions antérieures d'​Ubuntu,​ rapportez-vous au document //[[:grub2|GRUB 2 dans Ubuntu 9.04 et antérieures]]//​. +
-  ​Ce document concerne la version de GRUB 2 pour les ordinateurs Compatibles PC (la plupart des ordinateurs 32 bits et 64 bits disponibles sur le marché actuellement). Des paquets //​[[:​grub-efi]]// ​et //​[[grub-coreboot]]//​ existent pour les architectures ​basées sur EFI (tels les MacIntel) et sur Coreboot/LinuxBIOS.+
  
 +GRUB 2 est le chargeur d'​amorçage installé par défaut, ce document concerne la version de GRUB 2 pour les ordinateurs Compatibles PC (la plupart des ordinateurs actuels) ;​ des paquets **[[:​grub-uefi|grub-efi]]** et **//​grub-coreboot//​** existent pour les architectures basées sur EFI (tels les MacIntel) et sur Coreboot/​LinuxBIOS. Pour le moment, il n'est pas conçu pour démarrer une architecture [[:​ubuntu_arm|ARM]].
  
 +===== Pré-requis=====
 +  * Disposer des [[:​sudo|droits d'​administration]] ;
 +  * Disposer d'une connexion à Internet configurée et activée.
 ===== Installation ===== ===== Installation =====
  
-==== Après ​installation ​complète ​d'​Ubuntu ​====+Lors d’une **installation ​classique** ​d'​Ubuntu ​([[http://​www.ubuntu-fr.org/​telechargement|depuis un support d'​installation]]),​ si vous n’avez pas paramétré les options avancées, GRUB 2 est **installé automatiquement** et est votre chargeur d’amorçage principal pour Ubuntu.
  
-Lors d'une nouvelle installation d'​Ubuntu 9.10 et ultérieures ([[http://www.ubuntu-fr.org/telechargement|depuis un support d'​installation]])si vous n'avez pas paramétré les options avancées, vous n'avez rien de plus à faire GRUB 2 est installé et est votre chargeur d'​amorçage principal pour Ubuntu.+Une vérification peut être faite depuis un [[:terminal]] avec la [[:​commande_shell|commande]] :​ <​code>​grub-install -V</code> 
 +Si vous voyez //%%GNU GRUB%% 1.98// ou +, vous avez GRUB 2, si c’est 0.97, vous avez [[:Grub Legacy]].
  
-Une vérification peut être faite avec la commande : //​grub-install -v//\\ (si vous voyez GNU GRUB 1.97 ou +, vous avez Grub 2, si c'est 0.97, vous avez Grub Legacy).+Si vous **souhaitez installer** Grub 2 sur le [[:mbr|MBR]] **ou le réinstaller** après un souciréférez ​vous à **[[#​Réinstaller/​Restaurer GRUB 2|cette explication]]**.
  
-**Si vous avez modifié les options avancées** lors de l'​installation d'​Ubuntu et souhaitez installer Grub 2 sur le MBR dorénavant : +===== Fonctionnement général ===== 
-  - assurez-vous d'​être lancé sur l'​Ubuntu contenant la configuration de Grub 2, +La configuration ​finale ​de grub est dans le fichier **/boot/grub/grub.cfg**
-  - lancez cette commande (en remplaçant ​/dev/sda si ce disque n'est pas celui de votre ubuntu) : +
-<​code>​sudo ​grub-install ​/dev/​sda</​code>​+
  
 +Ce fichier est généré automatiquement par la commande **update-grub** à partir des entrées suivantes :
 +  * Le fichier de paramétrage général : **/​etc/​default/​grub**
 +  * Tous les fichiers dans : **/​etc/​grub.d/​**
 +    * dont le fichier **/​etc/​grub.d/​40_custom** qui contient votre configuration personnelle en option
  
-==== Mise à niveau depuis GRUB Legacy ==== 
  
-Si vous avez fait une mise à niveau de votre Ubuntu vers la version 9.10 depuis le gestionnaire de mises à jour, vous n'avez pas encore Grub 2. Pour vous et ceux qui avaient désinstallé Grub 2 au profit de Grub Legacy, pour passer de Grub Legacy à Grub 2 : +Plus d'information sur le **[[:tutoriel:​grub2_parametrage_manuel|paramétrage manuel ​de Grub]]**.
-  - Installez ​le paquet grub-pc ​<​code>​sudo apt-get install grub-pc</​code>​ +
-  - Réamorcez votre ordinateur. Lorsque le menu de GRUB Legacy s'​affiche,​ choisissez ​**Chainload to GRUB 2** : cette entrée exécute GRUB 2Ce test vous permet de vérifier son bon fonctionnement avant son installation finale. +
-  - Lorsque vous avez testé GRUB 2 et vous êtes assuré de son bon fonctionnement,​ exécutez le script ''​upgrade-from-grub-legacy''​ pour procéder au remplacement final de GRUB Legacy par GRUB 2 : <​code>​sudo upgrade-from-grub-legacy</​code>​+
  
-{{  grub2.select.boot.png|Sélectionnez le disque dur dans lequel installer GRUB 2 à l'aide de la barre d'​espacement de votre clavier (obligatoire ! Ne zappez pas cette étape même si vous n'avez qu'un disque dur!).}} 
  
-//Note :// A un moment donné, vous devrez préciser dans quel disque dur GRUB 2 doit être installé ​(celui où est installé Ubuntu)À l'aide de la barre d'espacement du clavier, cochez ​ou décochez le disque dur concerné. **Ne zappez pas cette étape, elle est obligatoire même si vous n'avez qu'un disque dur** sinon vous risquez une Error 15 au redémarrage.+Pour un paramétrage avec interface graphique :  
 +  * Sous [[:KDE]] pour les versions jusqu'​à Kubuntu Wily (15.10) : **[[apt>​kde-config-grub2]]**  
 +  * Sous d'autres environnements ​ou pour les versions Kubuntu Xenial (16.04) et ultérieures : 
 +    ​[[:​grub-customizer|Grub Customizer]] 
 +    ​[[:​Superbootmanager|Super Boot Manager]] (abandonné)
  
 +===== Utilisation du menu =====
 +**Si vous n'avez qu'un seul système d'​installé,​ Grub ne s'​affiche pas !** 
  
-==== Réinstaller/Restaurer GRUB 2 ====+Pour le voir, il suffit de maintenir la **touche Majuscule (shift)** ​ ( ou la touche** [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21778237#​p21778237|ECHAP]]**) enfoncée **au démarrage** de l'​ordinateur.  
 +<note help> Appuyer 3 ou 4 fois sur la touche Maj ou  Echap à l'​apparition du logo du bios fonctionne aussi.</​note>​ 
 +On peut aussi forcer l'​affichage du menu Grub : pour cela, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer]] le fichier /​etc/​default/​grub **avec les droits d'​administration** pour faire les modifications suivantes : **GRUB_TIMEOUT_STYLE=menu** (au lieu de "​hidden"​) et **GRUB_TIMEOUT=10** (au lieu de 0) puis en faisant la mise à jour de grub par la commande "sudo update-grub"​.
  
-<note important>​Attention : N'​utilisez pas cette procédure si vous avez installé Ubuntu dans windows avec **WUBI** ou bien si c'est Windows qui gère votre démarrage et que vous souhaitiez conserver cette configuration</​note>​ 
  
-Si vous n'avez plus Grub2 suite, par exemple, à l'​installation d'un autre système d'​exploitation,​ voici les étapes à suivre pour le remettre en place : +Dans les autres cas, vous verrez ​la liste des systèmes installés : 
-  - Munissez-vous d'un **CD d'​installation (ou clé USB d'​installation) d'​Ubuntu 9.10 ou ultérieure**(Les versions antérieures d'​Ubuntu n'​incluant pas GRUB 2il n'est pas possible d'​utiliser un CD-ROM d'​installation ou une clé USB d'​installation d'​Ubuntu en version 9.04 et antérieures pour réinstaller GRUB 2.) ;  +  * Si vous ne faites ​**rien**, le système sélectionné par défaut sera **lancé automatiquement** au bout de quelques secondes
-  - **Amorcez votre ordinateur avec ce CD-ROM ou cette clé USB** en choisissant l'​option,​ si besoin, //Essayer Ubuntu sans rien changer sur votre ordinateur//​ ; +  * Vous pouvez en **choisir** un autre avec les **flèches du clavier** et le lancer avec la **touche ​'entrée'​** ​(ou la flèche vers la droite).
-  - **Montez la partition qui contenait GRUB 2 auparavant**. Cette partition est généralement la même qui contient tout le système Ubuntu. Dans une session d'​essai d'​Ubuntu,​ rendez-vous dans le menu //​Raccourcis//​ et sélectionnez la partition à monter dans la liste des partitions existantes ; +
-  ​**Allez dans //Système -> Administration -> Utilitaire de disques//** et :  +
-    - {{ :​utilitaire_de_disque.png?​240|Notez l'​identifiant de périphérique de votre disque dur}}**notez** l'​identifiant de **« Périphérique »** de votre disque dur primaireen haut à droite (généralement ''/​dev/​sda''​),​ +
-    - cliquez sur la partition Linux principale, qui contenait GRUB 2 et qui a été montée précédemment,​ +
-    - **notez** le nom de montage de cette partition - **« Point de montage »**,​ en bas à droite (ex:​ "/​media/​Maverick_LXDE"​).\\ \\ //​(L'​image est pour Lucid. Présentation différente sur Karmic.)// \\ \\ +
-    - //NB : Si le **nom est trop compliqué**,​ utiliser la commande "sudo tune2fs -L NomFacile /dev/sdaX (X est le n° de la partion Ubuntu) // +
-  ​- Dans un terminal (//​Applications -> Accessoires -> **Terminal**//), **lancez la commande** suivante: <​code>​sudo os-prober</​code>​ et vérifiez que tous vos OS sont listés. +
-  - Dans un terminal (//​Applications -> Accessoires -> **Terminal**//), **lancez ​la commande** suivante en remplaçant "/​media/​Maverick_LXDE"​ (voir image) par votre **point de montage** et ''​/​dev/​sda''​ par l'​identifiant de votre disque dur primaire (noté précédemment):​ <​code>​sudo grub-install --root-directory=/​media/​Maverick_LXDE /​dev/​sda</​code>​ +
-  - **Redémarrez** en enlevant votre live-cd ​ou votre clé-usb.+
  
-=====Configuration simple ​(pour débutants=====+Autres actions possibles : 
 +  * avec la **touche '​e'​** vous pouvez **éditer** la ligne du menu pour, par exemple, ajouter un paramètre (Ctrl X : lance le système en appliquant la modification,​ Echap permet de revenir en arrière sans changement) 
 +  * avec la **touche '​c'​** vous pourrez intervenir sur Grub en **ligne de commande** ​(Echap pour revenir au menu) 
 +  ​
  
-[[StartupManager]] est un petit utilitaire graphique qui vous permettra de configurer facilement les paramètres principaux de GRUB, notamment : +===== Habillage ​et thèmes ​=====
-    * choisir une entrée de menu d'​amorçage à sélectionner par défaut (pour démarrer par défaut sur Windows par exemple) +
-    * préciser le délai d'​attente avant d'​exécuter l'​entrée de menu par défaut ; +
-    * installer ​et choisir des thèmes ​de chargement (bootsplash) ; +
-    * créer des disquettes de secours.+
  
-//[[StartupManager|Cliquez ici pour plus d'informations]]//+Veuillez consulter le tutoriel cité plus haut pour : 
 +  * **[[:​tutoriel:​grub2_parametrage_manuel#​Habillage (mode texte)|l'​habillage (mode texte)]]** : image de fond et couleurs ​d'affichage 
 +  * **[[:​tutoriel:​grub2_parametrage_manuel#​THEME|l'​utilisation des Thèmes Grub2]]** : où les trouver et comment les mettre en oeuvre
  
-=====Configuration avancée=====+===== Astuce ​==== 
 +En cas de dual-boot / multi-système d'​exploitation : au lieu de redémarrer la machine et d'​aller au menu Grub pour choisir le système d'​exploitation à démarrer, on peut le faire directement à partir d'​Ubuntu avec cette commande. L'​action est temporaire et valable uniquement pour le prochain redémarrage. Le chiffre étant le numéro de ligne du choix du menu Grub (0 étant la première ligne). Par exemple, si Ubuntu est la première ligne du menu Grub et Windows la deuxième ligne, alors cette commande, exécutée sous Ubuntu, va directement redémarrer la machine sous Windows. Rq : reboot nécessite sudo sur les anciens Ubuntu. 
 +<​code>​sudo grub-reboot 1 ; reboot</​code>​
  
-==== À connaître avant de configurer manuellement==== 
  
-=== Afficher le menu ===+===== Réparation & maintenance ​===== 
 +==== Réinstaller/​Restaurer GRUB 2 ==== 
 +S'il a été effacé ou désactivé suite à l’installation d’un autre système d’exploitation ou une autre raison, voici comment vous pouvez le récupérer :
  
-Le menu de Grub ne s'​affiche pas sur un PC mono-système depuis Ubuntu Lucid / 10.04. Il suffit de laisser la touche Majuscule (shift) enfoncée **avant** ​le chargement ​de Grub pour afficher son menu.+=== Via le Réparateur ​de Démarrage ===
  
-Pour que le menu s'​affiche systématiquement,​ il suffit ​d'ajouter ​le **#** au début de la ligne <​file>​GRUB_HIDDEN_TIMEOUT=0</​file>​ du fichier <​code>/​etc/​default/​grub</​code>​ (voir [[#​etcdefaultgrub_options_par_defaut|/​etc/​default/​grub : options par défaut]]).+La méthode la plus simple est d'utiliser ​le [[:​boot-repair|réparateur de Démarrage]] (outil graphique).
  
 +=== Depuis votre Ubuntu ayant démarré ===
 +- Optionnel - supprimer, purger et réinstaller Grub :
 +<​code>​sudo apt purge grub grub-pc grub-common -y && sudo apt install grub-pc -y</​code>​
 +Si vous avez la **possibilité de démarrer** le  système qui contient le **grub que vous souhaitez rétablir** (avec une [[#Créer une clé USB de secours|clé USB de secours]], un autre menu Grub,..), alors tapez **dans un terminal ces commandes** :
 +<​code>​sudo fdisk -l # -L pour identifier le disque contenant Ubuntu, relevez son code, par exemple /dev/sda
 +sudo os-prober
 +sudo update-grub
 +sudo grub-install /​dev/​CodeDuDisqueUbuntu # par exemple sda sans chiffre</​code>​
 +Si vous voulez définir une partition en particulier (ou un disque en particulier) :​ <​code>​sudo grub-install --force /​dev/​sda7</​code>​
 +Dans cette commande l'​exemple considère qu'il s'agit du disque a, partition 7.
  
-=== Liste des fichiers utilisés pour la configuration ===+Pour avoir une liste des systèmes installés **à jour**, on ajoutera éventuellement un //'​sudo update-grub'//​.
  
-== Fichier utilisé par le système ==+=== Depuis un autre système === 
 +Si vous réussissez à lancer un autre linux contenant Grub2 (live-cd, ​système ​sur un autre disque,..), vous avez 2 cas de figure : 
 +  * **pour une installation classique** la commande à lancer est : 
 +<​code>​sudo grub-install --root-directory=/​media/​NomUtilisateur/​pointMontagePartitionContenantBoot /​dev/​sdb</​code>​ 
 +  * **pour une installation ayant un boot sur une partition séparée**,​ la commande est (**b**oot au lieu de **r**oot) :  
 +<​code>​sudo grub-install --boot-directory=/​media/​NomUtilisateur/​pointMontagePartitionBoot /​dev/​sdb</​code>​
  
-  * /boot/grub/**grub.cfg** : il est généré automatiquement par update-grub et **ne doit** donc **pas être modifié manuellement**.\\ ​ C'est lui qui est lu au démarrage comme l'était menu.lst sur grub-legacy.+Il faut que la partition cible soit montée (ouverte via le gestionnaire de fichiers par exemple). 
 +Pour savoir si le disque est bien /dev/sdb, on peut lancer la commande ​//'sudo blkid'//.
  
 +==== Démarrer Ubuntu à partir de grub> et grub rescue> ====
  
-== Fichiers utilisés ​pour l'​autoconfiguration ==+Si Ubuntu est bien installé mais que seul Grub est cassé, alors vous devriez arriver sur une ligne de commande de grub> ou grub rescue>. Voici comment faire pour démarrer Ubuntu afin de réparer Grub par la suite.
  
-  * /​boot/​grub/​**device.map** : indique ​les disques sur lesquels update-grub cherchera une configuration d'​amorçage (le disque principal et la clé USB ayant servi à l'​installation d'​Ubuntu par exemple) +Suivez ​les instructions en fonction ​du Grub que vous voyez.
-  * /​etc/​default/​**grub** : gère les valeurs par défaut de grub (délai de lancement, résolution d'​affichage,​ splash/​quiet,​ options par défaut des nouveaux noyaux,​..) +
-  * les fichiers ​du dossier **/​etc/​grub.d/​** +
-    * **00_header** : contient le script gérant les options définies dans /​etc/​default/​grub. +
-    * **05_debian_theme** : gère les couleurs du menu et le fond d'​écran éventuel. +
-    * **10_linux** : contient le script de lancement du système sur lequel on est. +
-    * **20_memtest86+** +
-    * **30_os-prober** : contient le script de recherche des autres systèmes installés. +
-    * **40_custom** : **configuration perso**. C'est là qu'on pourra paramétrer manuellement le lancement des systèmes d'​exploitation.\\ \\ Ces fichiers sont traités dans l'​ordre numérique (00_, puis 05_, puis 10_, etc...)\\ Si vous souhaitez lancer windows (qui est détecté dans le fichier 30_OS-prober) avant Linux, \\ il suffit de renommer ce fichier en lui donnant un nom commençant par un nombre compris entre 06 et 09 (soit entre 05_debian et 10_linux)\\ \\ Exemple de syntaxe possible : \\ <​code>​cd /etc/grub.d</​code><​code>​sudo mv 30_os-prober 07_os-prober</​code><​code>​sudo update-grub</​code>​+
  
-=== Numérotation des disques === +**A partir ​de grub rescue>**
-Pour Linux, on a l'​alphabet pour désigner les disques durs physiques et une numérotation partant de 1 pour le numéro de la partition. Pour Grub-pc (à la différence de grub-legacy),​ on a une numérotation ​**démarrant ​de 0 pour les disques physiques** et **de 1 pour le numéro de la partition**.+
  
-Par exemple ​: +{{::​grub_rescue.png?400|}}
-  * /​dev/​hd**a1** ou /​dev/​sd**a1** sera nommé hd(**0,1**) par grub-pc. +
-  * /​dev/​hd**c5** ou /​dev/​sd**c5** sera nommé hd(**2,5**) par grub-pc.+
  
-Une petite gymnastique (a-> 0, b-> 1, c-> 2,..) reste à faire pour les disques physiques.+Il faut identifier la partition Ubuntu et définir ​les commandes pour arriver au Grub normal.
  
-<note important+<code>ls # lister les partitions 
-Mais attention ! +le résultat sera du genre : (hd0) (hd0,​msdos1) (hd0,​msdos2)... 
- ​voici ​le contenu de mon fichier ​/boot/grub/device.map+# utilisez LS pour chaque partition afin d'​identifier celle d'​Ubuntu 
 +ls (hd0,​msdos1) 
 +ls (...) 
 +# la partition Ubuntu donnera un résultat du genre : 
 +# ... Filesystem is ext2 
 +# Une fois la partition Ubuntu trouvée, tapez ces commandes en utilisant la bonne identification 
 +# Pour l'​exemple,​ on utilisera (hd0,​msdos1) 
 +set root=(hd0,​msdos1) 
 +set prefix=(hd0,​msdos1)/usr/lib/grub 
 +insmod normal 
 +normal</code>
  
-(fd0) /​dev/​fd0+{{::​grub_rescue_completed.png?​400|}}
  
-(hd0) /​dev/​sda+En validant la dernière commande, Grub va alors démarrer en grub normal. Suivez la suite des instructions pour grub normal.
  
-(hd1) /​dev/​sdb+**A partir de grub> normal**
  
-(hd2) /​dev/​sdg+{{::​grub_normal.png?​400|}}
  
-pour moi ici hd**2** correspond à sd**g** +Il faut identifier la partition Ubuntu et définir les commandes ​pour démarrer Ubuntu.
-</​note>​+
  
-==== Configuration/reconfiguration automatisée du menu Grub ====+<​code>​ls # lister les partitions 
 +# le résultat sera du genre : (hd0) (hd0,​msdos1) (hd0,​msdos2)... 
 +# utilisez LS pour chaque partition afin d'​identifier celle d'​Ubuntu 
 +ls (hd0,​msdos1) 
 +ls (...) 
 +# la partition Ubuntu donnera un résultat du genre : 
 +# ... Filesystem is ext2 
 +# Une fois la partition Ubuntu trouvée, tapez ces commandes en utilisant la bonne identification 
 +# Pour l'​exemple,​ on utilisera (hd0,​msdos1) 
 +set root=(hd0,​msdos1) 
 +linux /vmlinuz root=/dev/sda1 ro 
 +initrd /​initrd.img 
 +boot</​code><​note aide>il est possible que les bonnes commandes soient<​code>​set root=(hd0,​msdos1) 
 +linux /boot/​vmlinuz root=/dev/sda1 ro 
 +initrd /​boot/​initrd.img 
 +boot</​code></​note>​
  
-<​note>​Si vous avez démarré sur la partition qui contient le grub.cfg à mettre à jour, faire directement la commande ci-dessous.+{{::​grub_normal_boot.png?400|}}
  
-Sinonréférez-vous au paragraphe "​[[#​Configuration/​reconfiguration automatisée à partir du live CD]]" dans les cas particuliers.</​note>​ +En validant la dernière commandeUbuntu va alors démarrerEnsuite, suivez ​le paragraphe § 7.1.2 pour réparer Grub à partir ​d'Ubuntu.
-  sudo update-grub +
-Lit le contenu de ces fichiers un à un : +
-    - /​boot/​grub/​device.map +
-    - /​etc/​default/​grub +
-    - l'​ensemble des fichiers contenus ​à la racine du dossier /etc/grub.d+
-pour générer automatiquement un nouveau grub.cfg +
-+
-<​note>​''​**sudo grub-mkconfig -o /​boot/​grub/​grub.cfg**''​ et ''​**update-grub**''​ font exactement la même chose. Toutes les commandes de mise à jour de la config de grub-pc seront données avec update-grub car plus simple à mémoriser+
  
-''​**sudo grub-mkconfig**''​ (seul) vous permettra de visualiser dans votre terminal ce que **pourrait être** le contenu du fichier grub.cfg (utile pour les tests car les changements ne sont pas encore enregistrés)</​note>​+**A partir de grub>  error : unknownfile system Entering rescue mode...**
  
-==== Configuration manuelle ==== +<code>ls # lister les partitions 
-<note important>Avant de commenceril est souhaitable ​d'avoir : +# le résultat sera du genre : (hd0) (hd0,msdos1) (hd0,​msdos2) 
-  ​* ​un fichier grub.cfg à jour en lançant un update-grub (voir plus haut). +# utilisez LS pour chaque partition afin d'identifier celle d'​Ubuntu 
-  * d'en garder une sauvegarde ​(ex: sudo cp /boot/grub/​grub.cfg ​/boot/grub/​grub.cfg.autogénéré) +ls (hd0,​msdos1) 
-  * de ne pas chercher à le modifier directement (sera écrasé à un moment ou à un autre)+ls (hd0,​msdos2) 
 +# Donc si les partitions Ubuntu donnent ​un résultat du genre : 
 +unknownfile system  
 +# utiliser SET pour rechercher le chemin qui devrait afficher par exemple (le numéro de partition n'est pas le même suivant le cas) : 
 +grub rescue> set 
 +cmdpath=(hd0
 +prefix=(hd0,msdos5)/boot/grub 
 +root=hd0,​msdos5 
 +# Une fois la partition Ubuntu trouvée, tapez ces commandes en utilisant la bonne identification 
 +# Pour l'​exemple,​ (hd0,​msdos5) 
 +set root=(hd0,​msdos5) 
 +set prefix=(hd0,​msdos5)/​boot/​grub 
 +insmod normal 
 +normal</​code>​
  
-De même, aucun script de configuration présent dans /etc/grub.d/ ne doit être effacé.\\ On préférera les déplacer dans un dossier dormant créé pour cela (sudo mkdir /​etc/​grub.d/​zz) +{{:grub-unknow-filesystem.png?​direct&​400|}}
-</​note>​+
  
-=== /​boot/​grub/​device.map === +En validant la dernière commande, Ubuntu va alors démarrerEnsuitesuivez ​le paragraphe § 7.1.2 pour réparer Grub à partir ​d'Ubuntu.
-Lors d'un update-grubun périphérique peut être indiqué comme introuvable ou sa taille/size impossible à définir. L'​erreur est due aux supports déclarés dans /​boot/​grub/​device.map. +
-  * soit vous éditez ​le fichier manuellement avec "​gksudo gedit /​boot/​grub/​device.map",​ +
-  * soit vous lancez la commande "sudo grub-mkdevicemap"​ qui détecte les supports de stockage branchés actuellement. +
-=== /​etc/​default/​grub : options par défaut === +
-[[tutoriel:​comment_modifier_un_fichier|Modifiez (avec les droits ​d'administration) le fichier]] des valeurs par défaut de grubPar exemple si vous utilisez Gnome, saisissez la commande suivante dans un [[terminal]] : +
-  gksudo gedit /​etc/​default/​grub+
  
-  * **GRUB_DEFAULT=0** correspond au menu qui sera sélectionné par défaut (-> **[[grub-pc#​exemple_os_selectionne_par_defaut|exemple]]**). 
-  * **#​GRUB_HIDDEN_TIMEOUT=0** le **#** est à enlever pour cacher l'​affichage du menu si on n'a qu'un seul système sur le disque ou si grub est lancé via [[:​grub-pc#​chainer_un_autre_menu_d_amorcage|un chainloader]]. La durée en seconde permettra d'​appuyer sur les touches **echap** ou majuscule (**shift**) pour voir le menu (-> **[[:​grub-pc#​afficher_uniquement_le_compte_a_rebours|exemple]]**). 
-  * **GRUB_TIMEOUT=10** est la durée en seconde de l'​affichage du menu avant de se lancer sur le menu sélectionné par défaut. 
-  * **GRUB_DISTRIBUTOR=""​** est la ligne qui définit la syntaxe des titres du menu (-> **[[:​grub-pc#​exemple_titres_du_menu|exemple]]**) 
-  * **GRUB_CMDLINE_LINUX_DEFAULT=""​** et **GRUB_CMDLINE_LINUX=""​** sont des comportements prédéfinis qui affecteront le lancement des systèmes d'​exploitation détectés automatiquement. 
-  * **#​GRUB_GFXMODE=640x480** (-> **[[:​grub-pc#​exemple_resolution_d_affichage|exemple]]**) 
  
-Plus de détails et options complémentaires sur [[http://​grub.enbug.org/​OptionsDeGrub|ce wiki]].+==== Créer une clé USB de secours ==== 
 +Avant toute installation de nouveau système, il peut être judicieux de faire une clé USB de secours pour pouvoir remettre en route votre Grub, au cas où.
  
-  ​Depuis [[:Lucid]] : **#​GRUB_INIT_TUNE="​480 440 1"** : permet d'​avoir un bip à l'​affichage d'un menu Grub si on enlève le "#"​. +Pour cela, vous pouvez ​**suivre ​[[:tutoriel/​grub2_lancer_des_images_iso#grub_sur_une_cle_usb|ce tutoriel]]**.
-  * **GRUB_GFXPAYLOAD=1024x768** : à ajouter éventuellement. Définit la résolution d'​affichage de l'​écran de chargement (splash screen tel que [[:Plymouth#augmenter_la_resolution|Plymouth]] par exemple).+
  
-=== Ne faire apparaître qu'un seul noyau === +==== Ajouter du rootdelay au démarrage ==== 
-L'​option # howmany=1 de grub-legacy ​n'​existe plus.\\ Une solution ​ ​possible est de cacher les noyaux superflus en les déplaçant vers un dossier AnciensNoyaux (créé à cet effet). +Si vous tombez sur une Busybox au démarrage, il est possible que le système ​n’ait pas attendu assez longtemps pour que les disques durs s’initialisentVous pouvez continuer le démarrage par un simple CTRL+D dans la Busybox. Si cela fonctionne, une solution ​sera d'​insérer ​un rootdelay dans grub.
-  * Ouvrir le dossier /boot en mode administrateur+
  
-  gksudo nautilus ​/boot+Pour cela [[:​tutoriel:​comment_modifier_un_fichier|éditer]] ​/etc/​default/​grub **avec les droits d'​administration** (voir [[tutoriel:​comment_modifier_un_fichier|tuto "​Comment modifier un fichier ?"]]) pour mettre par exemple : 
 +<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​rootdelay=40 quiet splash"</​file>​
  
-  * puis clic droit -> Créer un dossier (qu'on nommera AnciensNoyaux) +Pour prendre en compte ce changement, ​on lancera ​la commande de mise à jour : 
-  * sélectionner tous les fichiers désignant un ancien noyau //en maintenant ​la touche CTRL// +<code>sudo update-grub</​code>​
-  * les déplacer vers AnciensNoyaux ​à la souris ou par couper/​coller +
-<note important>La méthode décrite ci-dessus peut poser problème si vous cachez le noyau sur lequel vous êtes lancé.\\ La fermeture d'​Ubuntu ne sera pas propre et posera des problèmes pour redémarrer depuis un autre noyau.+
  
-Donc, précaution ​à prendre : être lancé sur le noyau qu'on veut garder au menu de grub-pc ​avant de cacher les anciens noyaux.+==== Lancement depuis un Grub-Legacy ==== 
 +En plaçant ces lignes (avec l’UUID correspondant ​à la partition souhaitée) dans le menu.lst d’un Grub-Legacy,​ on pourra lancer un Grub-pc derrière un grub-legacy. 
 +<​file>​title Xenial via GRUB-pc 
 +uuid 70e29811-71a3-4553-a16c-1cce2ff334ed 
 +kernel /​boot/​grub/i386-pc/core.img</​file>​
  
-La manipulation de fichiers système depuis une interface graphique reste très risquée.</​note>​ +==== Amorçage multiple :​ privilégier un grub  ==== 
-//Une autre solution plus évoluée consiste à modifier ​le script ​**/etc/grub.d/10_linux** en y introduisant un paramètre permettant de déterminer ​le nombre de noyaux à afficher dans le menu de grub.(voir [[grub-pc-annexe]])//+En cas d'​installation en parallèle de plusieurs [[:​versions|versions d'​Ubuntu]] sur le même disque dur, **la dernière installation impose son grub**. Mais si vous souhaitez imposer au démarrage ​le grub d'une autre installation ​(celle que vous utilisez par défaut, par exemple) :​ 
 +  ​allez dans cette autre installation,​  
 +  ​ouvrez le [[:terminal]], et tapez : 
 +<​code>​sudo os-prober 
 +sudo update-grub 
 +sudo grub-install ​/dev/sda</​code>​ 
 +avec''​ /​dev/​sda''​ si on veut pointer sur le disque ''​sda''​\\ avec ''/​dev/​sdb''​ si on veut pointer sur le disque ''​sdb''​\\ avec ''/​dev/​sdc''​ si on veut pointer sur le disque ''​sdc''​\\ etc…
  
-=== Désactiver quelques automatismes === +<​note>:​-) Lorsque l'on souhaite faire cohabiter ​//Ubuntu// avec un autre systèmetel que //​Windows®//,​ il peut être opportun d'​installer //Grub// sur un disque différent ​de celui où est installé ​le chargeur d'​origine. Il suffira ​de changer dans le BIOS l'​ordre d'​examen des disques (lors du démarrage ​de l'​ordinateur) ​pour privilégier //Grub// ou un autre système. Ainsi, le disque d'​origine n'est pas modifié et le retour en arrière est plus simple.</​note>​
-Si vous avez créé le dossier zz dans /etc/grub.d(voir note importante plus haut)vous pourrez y déplacer les fichiers : +
-  * 20_memtest86+ pour ne plus faire apparaître les tests de mémoire dans le menu de démarrage +
-  * 30_os-prober ​pour ne plus déclencher la détection automatique des autres systèmes installés+
  
-  gksudo nautilus /etc/grub.d+===== Problèmes connus ===== 
 +====Grub n'​apparaît pas au démarrage==== 
 +En cas de double boot, le menu de grub doit s’afficher par défaut, si l’écran de l’ordinateur reste noir au démarrage avec un message ​d’erreur de l’écran, il faut changer une option dans grub pour obliger un affichage non graphique.
  
-puis déplacement des fichiers à la souris ou par couper/coller.+Pour cela [[:​tutoriel:​comment_modifier_un_fichier|éditer]] /​etc/​default/​grub **avec les droits d'​administration** (voir [[tutoriel:​comment_modifier_un_fichier|tuto "​Comment modifier un fichier ?"]]) pour enlever le croisillon « # » au début de la ligne 
 +<​file>#​GRUB_TERMINAL=console</​file>​ 
 +Enregistrer le fichier et quitter l’éditeur de texte puis dans le terminal :​ 
 +<​code>​sudo update-grub<​/code> 
 +Redémarrer le pc.
  
-<note important>​Attention ​: **si vous voulez cacher Grub** avec les options GRUB_HIDDEN_TIMEOUT et GRUB_HIDDEN_TIMEOUT_QUIET dans le fichier ​/etc/default/grub30_os-prober étant le script qui en tient compte**laissez-le actif et préférez plutôt l'​option GRUB_DISABLE_OS_PROBER=true** dans le fichier ​/​etc/​default/​grub.+==== grub:sh (Shell GRUB 2 à l'​amorçage) ==== 
 +Vous démarrez votre ordinateur et au lieu de charger directement Ubuntu ou afficher un menu vous permettant de choisir un système d’exploitation à charger, votre écran vous montre une ligne **grub:sh>**. Ce que vous obtenez ici est un //shell//, une interface ​en ligne de commande qui permet de dépanner le chargeur d’amorçage GRUB 2. Si vous obtenezde manière non-intentionnelle,​ une telle invite de commande, il y a de fortes chances que le fichier ​de menu de GRUB 2 soit corrompu. L’invite de commande vous permet d’exécuter des commandes, malgré les erreurs des fichiers de menu, afin de tout de même charger Ubuntu.
  
-IMPORTANT : notez toutefois que si vous faites ainsi__les autres O.S. ne sont plus détectés ​et vous ne les aurez plus dans la liste__Pour avoir uniquement le compte a rebours tout en conservant les autres O.Ssur la listevoir paragraphe plus bas.</​note>​+Pour charger tout de même Ubuntuentrez la suite de commandes suivante. 
 +  * Faites très attention à la structure ​et la graphie des commandesUn espace mal placé ou une lettre majuscule inscrite ​en minuscule peut rendre la commande inopérante ;​ 
 +  * Chaque ligne doit être entrée séparémentÀ la fin de chaque ligne de commandeappuyez sur la touche [Entrée] de votre clavier pour la valider.
  
-**Autres méthodes ​:**+Inscrivez chacune des commandes suivantes sur une seule ligne, après l’invite ​**grub:sh>** 
 +<​code>​search -f --set=Root /​boot/​grub/​core.img
  
-  * Plutôt que de déplacer ces fichiers, on peut aussi désactiver leurs droits d'​exécution. Toujours via Nautilus : +set root=(${Root})
-    - clic droit sur l'un des fichiers pour accéder à ses "//​Propriétés//",​ +
-    - dans l'​onglet "//​Permissions//",​ décochez la case "//​Autoriser l'​exécution...//"​.+
  
-  * De même, il est possible d'​ajouter cette ligne au fichier de configuration /​etc/​default/​grub : GRUB_DISABLE_OS_PROBER=true+probe -u (${Root}) --set=UUID
  
-=== Paramètres personnalisés === +linux /vmlinuz root=UUID=${UUID} ro
-Éditez le fichier grub.cfg autogénéré plus haut et le fichier 40_custom : +
-  gksudo gedit /​boot/​grub/​grub.cfg /​boot/​grub/​grub.cfg.autogénéré /​etc/​grub.d/​40_custom+
  
-Copier depuis le grub.cfg (ou une de ses sauvegardes) ce que vous trouverez entre+initrd /initrd.img
  
-  ### BEGIN /etc/​grub.d/​30_os-prober ### +boot</code>
-et +
-  ### END /​etc/​grub.d/​30_os-prober ###+
  
-et coller ​le dans 40_custom. Modifiez ensuite les paramètres à votre guise.+Ceci effectué, Ubuntu se charge. Pour regénérer ​le menu de GRUB 2, vous exécuterez ensuite la commande suivante ​dans un terminal :​ 
 +<​code>​sudo update-grub</​code>​
  
-Vous pouvez aussi créer un autre fichier personnalisé ​avec une numérotation qui le lance avant tous les autres par exemple ​+==== Error 15 ==== 
-    * gksudo gedit /etc/grub.d/07_custom +Si au boot, ou plutôt au lancement de grub, vous vous retrouvez ​avec ce message (empêchant tout démarrage du système) 
-    * après son enregistrement,​ vous le rendrez exécutable : sudo chmod +x /etc/grub.d/07_custom+<​code>​GRUB Error 15.</code> 
 +réinstallez GRUB2 comme décrit dans [[#​Réinstaller/​Restaurer GRUB 2|le paragraphe de cette page qui traite ce sujet]].
  
-Pour appliquer cette nouvelle configuration lancez un +==== Long temps de chargement ==== 
-  sudo update-grub+Si au boot, le lancement de grub est long et que le disque dur fait du bruit, vous souffrez probablement du bug [[https://​bugs.launchpad.net/​ubuntu/​+source/​grub2/​+bug/​420933|420933]]. 
 +Le problème semble être que GRUB2 cherche les UUID de toutes les partitions au démarrage, jusqu’à trouver celle contenant /boot/grub. Cela prend du temps.
  
-Puisrelancez votre machine.+**Solution 1**  : installer une version plus récente de GRUBpar exemple via les Options avancées de [[:​Boot-Repair]].
  
-===== Exemples et cas particuliers =====+**Solution 2** : modifier le disque de démarrage dans le BIOS pour démarrer sur le disque où se trouve votre Ubuntu. 
 +Plus de détails dans [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=351117|ce sujet du forum]].
  
-==== Configuration/reconfiguration automatisée à partir du live CD ====+==== Long temps de chargement ​grub.cfg trop gros==== 
 +Ca peut se produire en présence de multiboot avec plusieurs systèmes GNU/Linux utilisant aussi GRUB. Cela semble dû au fait que grub-mkconfig (appelé par update-grub) lit le fichier grub.cfg des autres systèmes mais ne traite pas correctement les entrées de menu de ce fichier provenant elles-mêmes d'​autres systèmes. Il les ajoute, et ça reboucle, ça s'​allonge... [[https://​www.debian-fr.xyz/​viewtopic.php?​p=19308&​sid=da9eb6e3aad192a4fa05af4d4443c293#​p19308|Plus de détail dans ce post de www.debian-fr.xyz]]
  
-<note important>​Impose l'​emploi d'un support Live 32 bits pour un grub 32 bits à réparer et d'un CD d'une version 64 bits pour réparer une installation 64 bits...</​note>​+**Contournement 1 :** 
 +  * Désactiver tous les fichiers /boot/grub/grub.cfg de toutes les distributions installées en les renommant en grub.cfg.old 
 +  * Mettre à jour Grub : sudo update-grub 
 +Cette méthode est rapide mais sera potentiellement annulée lors des prochaines mis à jour de grub dans les autres distributions
  
-Si vous ne pouvez pas démarrer sur la partition qui contient le fichier grub.cfg à mettre à jour, vous pouvez faire un update-grub sur cette partition après avoir démarré depuis un live-cd ou une autre partition contenant un Ubuntu en état de marche, et en effectuant les opérations suivantes :  
  
-En prenant comme hypothèse que le fichier grub.cfg à mettre à jour se trouve sur la partition sdb1 qui n'est pas déjà montée+**Contournement 2 :** 
 +  * Suivre ​la procédure de [[https://​www.debian-fr.xyz/​viewtopic.php?​p=19308&​sid=da9eb6e3aad192a4fa05af4d4443c293#​p19308|Plus ce post de www.debian-fr.xyz]]
  
-<​code>​sudo mkdir /media/sdb1 
-sudo mount /dev/sdb1 /media/sdb1 
-cd /media/sdb1 
-sudo mount --bind /dev dev 
-sudo mount --bind /sys sys 
-sudo mount --bind /proc proc 
-sudo chroot . 
-</​code>​ 
  
-A partir de là vous êtes positionnés quasiment comme si vous aviez démarré sur sdb1 qui est devenu votre racine, et vous êtes en root, donc pas besoin de sudo devant les commandes.  +====Utilisation du clavier freeze Grub-PC ====
-Ensuite vous pouvez faire votre update-grub normalement :+
  
-<​code>​update-grub</​code>​+**Description** :​ sur certains portables (Compaq 21xx, HP ZE4600, Packard Bell iGo 3581) le démarrage se déroule bien si on le laisse se faire sans intervention,​ par contre toute pression sur le clavier (que ce soit pour changer de ligne, configurer le démarrage ou passer le compte à rebours) provoque un blocage complet du PC. Seul un redémarrage « sauvage » permet de démarrer l’ordinateur.
  
-Mais aussi ''​grub-mkdevicemap''​ comme indiqué plus loin dans ce tutoriel, si besoin est.+**Origine** :​ incompatibilité de GrUB-PC et de la gestion de l’USB par certains BIOS (Pheonix KAM 1.60 ?)
  
-pour sortir ​du chroot tapez exitpuis démontez les bind +**Solution** :​ entrer dans les options de BIOS (presser F2 pendant l'​affichage ​du BIOS sur les Compaq 21xx)et désactiver l’option de prise en charge « USB legacy». Sauvegarder et redémarrer. 
-<code> +Le démarrage ne devrait plus bloquer. 
-exit +<note>La désactivation de cette option n’a pas d'​influence sur l’utilisation des ports USB par la suite.</note>
-sudo umount proc +
-sudo umount dev +
-sudo umount sys +
-cd .+
-sudo umount /dev/sdb1 +
-</code>+
  
-==== Afficher uniquement le compte à rebours ​====+==== Grub attend pour rien après un petit crash serveur ​==== 
 +Problème gênant quand le dit serveur n’a pas de clavier/​écran.
  
-Si vous souhaitez afficher uniquement ​le compte à rebours, au lieu de la page entière de menu (comportant tous les systèmes, restauration,​ memtest, ​etc...), vous pouvez jouer avec les paramètres ​+**Solution** :​ dans le fichier /etc/​default/​grub ajoutez :​ 
 +<​file>​GRUB_RECORDFAIL_TIMEOUT=0</​file>​ 
 +Dans le fichier /​etc/​default/​rcS ajoutez pour vérifier ​les disques automatiquement :​ 
 +<​file>​FSCKFIX=yes</​file>​ 
 +Finissez par le //sudo update-grub//​ évidemment.
  
-<​code>​GRUB_HIDDEN_TIMEOUT +==== Apparition d’images au boot ==== 
-GRUB_HIDDEN_TIMEOUT_QUIET</​code>​+Certains noyaux affichent une image lors du chargement du système (manchot, tux…). Une image est générée par processeur que possède la machine (l’HyperThreading sur les processeurs Intel double ce nombre).
  
-tels que décrits dans la documentation : [[http://grub.enbug.org/​OptionsDeGrub]]+**Solution** Éditez le fichier ​/etc/default/grub et ajoutez « logo.nologo » à la ligne GRUB_CMDLINE_LINUX_DEFAULT.
  
-Par exemple +Le résultat devrait ressembler à ceci : 
-<code>GRUB_HIDDEN_TIMEOUT=+<file>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash logo.nologo"​</file>
-GRUB_HIDDEN_TIMEOUT_QUIET=false</code>+
  
-affichera un compte à rebours de 5 secondes avant de démarrer l'​O.S. ​par défaut. +Finissez ​par le //sudo update-grub//​ évidemment.
-Si vous appuyez sur ESC pendant le compte à rebours, le menu est affiché le temps spécifié par GRUB_TIMEOUT+
  
-<note>Bizarrement,​ l'affichage du compte à rebours n'est possible que si vous n'avez qu'un seul O.S. sur votre machine. Si vous en avez plusieurs, ces paramètres sont inopérants,​ et vous aurez toujours ​le menu avec la liste des O.S., quoi que vous fassiez, et jamais le compte à rebours simple !+====Via un CD-Live ou USB-Live==== 
 +Possible que vous obteniez cette erreur : <code bash>/​usr/​sbin/​grub-probe:​ error: failed to get canonical path of /​cow.</​code>​ ou <​code>​impossible d'obtenir ​le chemin canonique de "/​cow"</​code>​
  
-Il a déjà eu un signalement du bug sur le launchpad : [[https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/428443]].+Pour remédier, la solution est le chroot (si vous obtenez une erreur, arrêtez de suite la procédure) ​: 
 +<code bash>​sudo -s 
 +mkdir -p /​tmp/​newroot 
 +mount -t ext4 /dev/sda3 /​tmp/​newroot 
 +mount --bind /proc /​tmp/​newroot/​proc 
 +mount --bind /dev /​tmp/​newroot/​dev 
 +mount --bind /sys /​tmp/​newroot/​sys 
 +chroot /​tmp/​newroot/​ 
 +/usr/sbin/update-grub 
 +/usr/sbin/grub-install ​/dev/sda 
 +exit</code>
  
-Si vous avez plusieurs O.S. et souhaitez néanmoins le compteur, vous pouvez donc patcher "​proprement",​ comme indiqué sur le launchpad, ou de façon plus sommaire (et moins propre) selon mes indications ici : [[http://forum.ubuntu-fr.org/viewtopic.php?​pid=3165753#p3165753]]</​note>​+* remplacer sda3 par la réponse que vous donne <code bash>​sudo os-prober</​code>​ 
 +[[http://openclassrooms.com/forum/​sujet/​pas-de-grub-au-demarrage-du-pc#message-84716723|Source]] de cette astuce.
  
 +==== Error: diskfilter writes are not supported ====
 +Si vous rencontrez au boot le message d'​erreur : "​Error:​ diskfilter writes are not supported"​ sur Ubuntu 14.10, récupérer le code du patch sur https://​bugs.debian.org/​754921 et l'​enregistrer dans le fichier "​00_header_754921.patch"​ (par exemple).
  
-==== Chaîner un autre menu d'​amorçage ==== +Ou attendre ​le paquet ​"grub-common"​ version "​2.02~beta2-26ubuntu3" ​cf. https://bugs.launchpad.net/​bugs/​1274320/​
-**"​chainloader"​** vous permettra de lancer un autre gestionnaire d'​amorçage présent sur le premier secteur des partitions concernées : **Windows, Lilo,..** (ne fonctionne pas tel quel vers Grub2). Voici un exemple pour sda7 ajouté sur 40_custom (voir plus haut) : +
-<​code>​menuentry ​"Bootloader Lilo sur sda7" { +
-set root=(hd0,​7) +
-chainloader +1 +
-}</​code>​ +
-**Pour qu'il fonctionne vers grub-legacy**, il faudra que celui-ci soit installé sur le **premier secteur d'une partition** et non le MBR (si ce n'est pas le cas, on lance le système qui a ce grub-legacy et on lance un "sudo grub-install ​/dev/sda7" par exemple).+
  
-**Pour chaîner vers un autre Grub2**, on procédera plutôt ainsi : +Lancer ​les commandes suivantes ​:
-<​code>​menuentry "Grub 2 sur /​dev/​sda7"​ { +
-set root=(hd0,​7) +
-configfile /​boot/​grub/​grub.cfg +
-}</​code>​ +
-Dans ce cas, le configfile peut être un fichier 100% perso, placé à un tout autre endroit, ça ouvre beaucoup de possibilités ! Inconvénient : le Grub qui va lire le fichier grub.cfg n'est pas forcément de la même version que ce dernier, ce qui pourrait poser des problèmes (on peut avoir Grub de Ubuntu 10.04 et grub.cfg de Ubuntu 10.10 qui sont de versions différentes). Pour pouvoir faire un "​vrai"​ chainload entre les deux Grub2, il faut installer Grub dans le secteur de boot de la partition. Pour réaliser cela dans le cas d'une partition Ubuntu 10.10 sur sda7 par exemple, il faut forcer (option --force) ​: +
-<​code>​sudo grub-install --force /​dev/​sda7</​code>​ +
-A cette condition, on peut utiliser la ligne "​chainloader +1" (au lieu de la ligne "​configfile /​boot/​grub/​grub.cfg"​) pour obtenir ce vrai chainload+
  
-    
- 
-==== Exemple : Titres du menu ==== 
-Voici comment s'​affichent par défaut les lignes du menu grub : "​Ubuntu,​ Linux 2.6.31-14-generic"​. 
- 
-  * Pour modifier la partie avant la virgule de celui-ci, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] /​etc/​default/​grub et choisissez parmi les possibilités suivantes : 
-<​code>​GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` ​                  # donne : Ubuntu, Linux 2.6... 
-#​GRUB_DISTRIBUTOR=`lsb_release -d -s 2> /dev/null || echo Debian` ​                 # donne : Ubuntu 10.04 LTS, Linux 2.6... 
-#​GRUB_DISTRIBUTOR=`echo -n $(lsb_release -cds 2> /dev/null || echo Debian)` ​       # donne : Ubuntu 10.04 LTS lucid, Linux 2.6.... 
-#​GRUB_DISTRIBUTOR=`echo -n TOTO $(lsb_release -r -s 2> /dev/null || echo Debian)` ​ # donne : TOTO 10.04 LTS, Linux 2.6.... 
-#​GRUB_DISTRIBUTOR=`echo -n TITRE PERSONNALISÉ` ​                                    # donne : TITRE PERSONNALISÉ,​ Linux 2.6....</​code> ​ 
- 
-  * Pour ne plus faire apparaître la version du noyau Linux, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] /​etc/​grub.d/​10_linux et tout en bas du script changez les lignes "linux entry" lignes 144 et 148 (pour karmic : lignes 113 et 117) en enlevant ", Linux ${version}"​ 
-<​code>​ 
-  linux_entry "​${OS}"​ "​${version}"​ \  # donne par ex : Ubuntu 10.04 LTS, Linux 2.6... 
-  linux_entry "​${OS}"​ ""​ \                   # donnera alors : Ubuntu 10.04 LTS</​code>​ 
-  ​ 
-pour lucid il faut egalement modifier au debut du fichier les lignes 70 : 
 <​code>​ <​code>​
-  title="$(gettext_quoted "%, with Linux %s (recovery mode)")" ​  # à la ligne 70, la modifier en : +patchFile=~/​00_header_754921.patch 
-  ​title="​$(gettext_quoted "%s (recovery mode)"​)" ​       # vous pouvez commenter ", with Linux [...]" au cas ou vous ayez des problemes un jour+sed -i "s/​00_header.in/​00_header/​g" ​$patchFile 
 +cd /etc/ && sudo patch -p2 < $patchFile 
 +sudo chmod +x ./grub.d/​00_header 
 +sudo update-grub
 </​code>​ </​code>​
  
-vous faites de même pour la ligne 72 sans "​(recovery mode)" : +Au prochain rebootle message ne devrait plus apparaître.
-<​code>​ +
-  title="​$(gettext_quoted "%swith Linux %s"​)" ​           # à la ligne 72, la modifier en : +
-  title="​$(gettext_quoted "​%s"​)" ​                          # de même, vous pouvez commenter ", with linux [...]" pour les cas de problemes +
-</​code>​+
  
-il faut encore modifier la ligne 74, là j'ai pas trop compris pourquoi, vous pouvez regarder les différents fichiers grub.cfg générés en fonction de ce que vous faites pour trouver une explication ;-) : 
-<​code>​ 
-    printf "​menuentry '​${title}'​ ${CLASS} {\n" "​${os}"​ "​${version}" ​  #​ligne 74 à modifier en : 
-    printf "​menuentry '​${title}'​ ${CLASS} {\n" "​${os}"​ #"​${version}"​ 
-</​code>​ 
- 
-Attention toutefois, car ne pas connaître la version du noyau peut être un inconvénient lors d'une mise à jour automatique. Comment différencier deux lignes de même nom mais ne concernant pas le même noyau ? 
- 
- 
-==== Exemple : OS sélectionné par défaut ==== 
-  * Saisissez cette commande dans un terminal avec un chiffre à la place du x (0 = le premier, 1 = le deuxième etc...) 
- 
-  sudo grub-set-default x 
- 
-  * ou [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] /​etc/​default/​grub et choisissez parmi les possibilités suivantes pour la variable **GRUB_DEFAULT=** 
-    * un chiffre (0 = le premier, 1 = le deuxième etc...), 
-    * saved (sans guillemet) pour ce qui a été sélectionné lors du précédent lancement (nécessite de rajouter GRUB_SAVEDEFAULT=true),​ 
-    * ou le titre exact d'un menu mis entre guillemets (par exemple : "​Microsoft Windows 2000 Professionnel (on /​dev/​sda1)"​) 
-<note tip> Pour obtenir les titres exacts des menus : 
-** grep menuentry /​boot/​grub/​grub.cfg **</​note>​ 
-  
-* ou **sudo mv /​etc/​grub.d/​30_os-prober /​etc/​grub.d/​06_os-prober** ​  (pour mettre windows par défault) 
-ne pas oublier **sudo update-grub** ​  pour que la modification soit prise en compte. 
- 
-==== Exemple : Résolution d'​affichage ==== 
- 
-  * Pour avoir la liste de toutes les résolutions supportées pendant le démarrage : taper "​c"​ quand vous êtes dans le menu du boot pour entrer en mode console. Puis : 
- 
-  vbeinfo 
- 
-  * [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] /​etc/​default/​grub. 
- 
-Ligne à éditer :\\ 
-**# GRUB_GFXMODE=640x480**\\ 
-**Enlever le "#"​ devant** "​GRUB_GFXMODE="​ et définir une résolution d'​écran en fonction de votre matériel. Cela nous donnera notamment plus de liberté pour configurer un fond d'​écran (voir plus bas). 
- 
-Exemples:\\ 
-GRUB_GFXMODE=1280x1024,​1024x768x32\\ 
-La deuxième valeur sera prise en compte si la première n'est pas supportée par votre matériel. Celle-ci retombera à 640x480 si aucune des deux ne convient. Le x32 est la profondeur de codage des couleurs en bits  (attention pas d'​espace après la virgule sinon il y aura un message d'​erreur lors de l'​update-grub). 
- 
-Pour prendre en compte le changement :  
-  sudo update-grub 
- 
-==== Exemple : ancien paramètre vga=xxx ==== 
- 
-Dans les options de boot d'un Linux, on trouve parfois **le paramètre "​vga=788"​** pour activer le framebuffer avec une définition d'​écran donné. Dans Grub2, il faut utiliser **une ligne à part "set gfxpayload=800x600x16"​** à la place. Pour les autres résolutions,​ consultez le tableau en lien suivant : 
-  * **[[:​installation:​definition_demarrage#​tableau_des_codes_pour_le_parametre_vga|Tableau de correspondance entre les codes vga et les résolutions d'​écran souhaitées.]]** 
- 
-Donc, au lieu de : 
-  linux /​boot/​vmlinuz ... vga=788 ... 
- 
-On aura 
-  set gfxpayload=800x600x16,​ 800x600 
-  linux /​boot/​vmlinuz ... 
- 
-==== Exemple : Fond d'​écran ==== 
- 
-=== Pré-requis === 
-  * [[:​tutoriel:​comment_installer_un_paquet|Avoir installé le paquet]] **[[apt://​imagemagick|ImageMagick]]** est fortement recommandé. 
-  * Pour cet exemple : 
-    * on fixera une résolution de : **GRUB_GFXMODE=800x600x32,​800x600** (voir plus haut) 
-    * on stockera l'​image de fond dans le dossier /boot/grub/ car cela simplifie beaucoup les choses pour certains cas particuliers (pour une partition /boot ou /home séparée, pour les partitions LVM, pour une mise à jour en mode recovery/​récupération,​..) et il fait partie des dossiers par défaut inclus dans les scripts de Grub. 
- 
-=== Configuration de /​etc/​grub.d/​05_debian_theme === 
-**Attention : la procédure est différente entre le grub-pc fourni avec [[karmic|Ubuntu 9.10 (Karmic Koala)]] et celui fourni avec [[lucid|Ubuntu 10.04 (Lucid Lynx)]].** 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] /​etc/​grub.d/​05_debian_theme avec les [[sudo|droits superutilisateur]]. 
- 
-**pour Grub-pc version 1.97 fourni avec Ubuntu 9.10 (Karmic Koala) :** 
-  * **ligne 16** : on mettra\\ for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base}/​**00_image_de_fond**.{png,​tga**,​jpg,​jpeg**} ; do\\ //(à la place de : for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base}/​moreblue-orbit-grub.{png,​tga} ; do)// 
-  * **lignes 39 et 40** :\\ set color_normal=white/​black\\ set color_highlight=light-green/​magenta 
- 
-**pour Grub-pc version 1.98 fourni avec Ubuntu 10.04 (Lucid Lynx), on modifiera les lignes 10, 11 et 12 comme suit :** 
-<​code> ​ WALLPAPER="​00_image_de_fond.jpg"​ 
-  COLOR_NORMAL="​white/​black"​ 
-  COLOR_HIGHLIGHT="​light-green/​magenta"</​code>​ 
- 
-Donc pour Karmic, on a ajouté la prise en charge des fichiers jpg et jpeg. Dans les deux cas, on a : 
-  * donné le nom du fichier contenant le fond d'​écran,​ 
-  * défini une //couleur de texte// (color_normal) en blanc sur fond transparent (la couleur noire en deuxième correspond à la couleur transparente) 
-  * défini une //couleur de texte sélectionné//​ (color_highlight) à vert clair sur fond en magenta. 
- 
-=== Images au bon format === 
-L'​image choisie comme fond d'​écran peut ne pas fonctionner du premier coup (rapport 16/10ème pour un écran 4/3, provenance macintosh,​..). Pour la rendre lisible pour Grub, on pourra la convertir, par exemple, comme suit : 
- 
-  convert $HOME/​Images/​image_exemple.jpg -resize 1024x768! -depth 16 $HOME/​Images/​image_exemple_au_bon_format.jpg 
- 
-=== Utilisation === 
-Pour modifier l'​image de fond, il suffira de faire une copie de celle-ci avec les [[:​sudo|droits superutilisateur]] vers le dossier grub. Par exemple : 
-  sudo cp $HOME/​Images/​image_exemple.jpg /​boot/​grub/​00_image_de_fond.jpg 
- 
-Lors de la première utilisation,​ ne pas oublier de lancer un :  
-  sudo update-grub 
- 
-=== Méthode vue sur ArchWiki === 
-Une autre méthode existe indiquée sur ce site: [[http://​wiki.archlinux.org/​index.php/​GRUB2#​Background_image_and_bitmap_fonts|GRUB2 - ArchWiki]]. Elle est fortement déconseillée car on intervient sur le fichier grub.cfg directement (et il faudra refaire à la main le changement dès le moindre update-grub lancé par nous ou par le gestionnaire de mises à jour). [[:​grub-pc?​rev=1267206671#​exemple_fond_d_ecran_methode_beaucoup_plus_simple|Documentation effacée pour grub-pc.]] 
- 
-=== Script pour automatiser les modifications de couleurs et image de fond d'​écran === 
- 
-Si les modifications manuelles de "/​boot/​grub/​grub.cfg"​ sont déconseillées,​ il est toutefois possible 
-de les faire réaliser par un programme. Vous trouverez 
-[[http://​patchgrubtheme.poeulfs.org/​|à cette adresse]] 
-un script pour changer de fond d'​écran de GRUB − par exemple au hasard et à chaque redémarrage − 
-dans une sélection de thèmes définis dans un fichier de configuration.  ​ 
- 
-==== Tutoriel pour démarrer une image iso ==== 
- 
-Dans ce tutoriel vous aurez des exemples de menus "​prêts à l'​emploi"​ pour lancer les livecd Ubuntu ou autres : 
- 
-**[[tutoriel:​grub2_lancer_des_images_iso|Lancer des images iso directement depuis GRUB 2]]** 
- 
-==== Lancement depuis Grub-Legacy ==== 
-En plaçant ces lignes (avec l'UUID correspondant à la partition souhaitée) dans le menu.lst d'un Grub-Legacy,​ on pourra lancer un Grub-pc derrière un grub-legacy. 
-<​code>​title Karmic via GRUB-pc 
-uuid 70e29811-71a3-4553-a16c-1cce2ff334ed 
-kernel /​boot/​grub/​core.img</​code>​ 
- 
- 
-==== Rechercher d'​autres OS présents sur la machine et les rajouter à GRUB automatiquement ==== 
- 
-Si le script /​etc/​grub.d/​30_os-prober (voir plus haut) n'a pas trouvé les autres systèmes présents sur la machine, il est possible d'​utiliser le logiciel OS-prober pour faire la même chose : 
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​os-prober|os-prober]]** 
-  * puis saisissez dans une [[terminal|console]] les commandes suivantes : 
-<​code>​sudo os-prober 
-sudo update-grub</​code>​ 
- 
-NB: il semblerait que os-prober ait encore quelques problèmes avec le RAID et ne fonctionne pas dans ce cas-là. 
- 
- 
-===== Problèmes connus ===== 
- 
-==== grub:sh (Shell GRUB 2 à l'​amorçage) ==== 
-Vous démarrez votre ordinateur et au lieu de charger directement Ubuntu ou afficher un menu vous permettant de choisir un système d'​exploitation à charger, votre écran vous montre une ligne ''​**grub:​sh>​**''​. Ce que vous obtenez ici est un //shell//, une interface en ligne de commande qui permet de dépanner le chargeur d'​amorçage GRUB 2. Si vous obtenez, de manière non-intentionnelle,​ une telle invite de commande, il y a de fortes chances que le fichier de menu de GRUB 2 soit corrompu. L'​invite de commande vous permet d'​exécuter des commandes, malgré les erreurs des fichiers de menu, afin de tout de même charger Ubuntu. 
- 
-Pour charger tout de même Ubuntu, entrez la suite de commandes suivantes. 
-  * Faites très attention à la structure et la graphie des commandes. Une espace mal placée ou une lettre majuscule inscrite en minuscule peut rendre la commande inopérante ; 
-  * Chaque ligne doit être entrée séparément. À la fin de chaque ligne de commande, appuyez sur la touche [Entrée] de votre clavier pour la valider. 
- 
-Inscrivez chacune des commandes suivantes sur une seule ligne, après l'​invite **''​grub:​sh>''​** : 
-<​code>​search -f --set=Root /​boot/​grub/​core.img 
-set root=(${Root}) 
-probe -u (${Root}) --set=UUID 
-linux /vmlinuz root=UUID=${UUID} ro 
-initrd /initrd.img 
-boot</​code>​ 
- 
-Ceci effectué, Ubuntu se charge. Pour regénérer le menu de GRUB 2, vous exécuterez ensuite la commande suivante dans un terminal :  
-<​code>​sudo update-grub</​code>​ 
- 
-==== Error 15 : passage difficile à Grub2 ==== 
- 
-Si au boot, ou plutôt au lancement de grub, vous vous retrouvez avec ce message (empêchant tout démarrage du système) : 
-<​code>​GRUB Error 15.</​code>​ 
- 
-Cette manip (ou [[:​grub-pc#​reinstallerrestaurer_grub_2|celle indiquée plus haut]]) vous permettra de remettre GRUB en ordre : 
-  * redémarrez avec un live cd ubuntu (ou autre distribution) : histoire de pouvoir booter et monter un système Linux 
-  * lancez un terminal (ou console) et entrez les commandes suivantes: 
- 
-<​code>​ 
-sudo fdisk -l                     # pour vous aider à trouver la partition sur laquelle est votre ubuntu 
-sudo mount /dev/sdaX /mnt         # montage de celle-ci en remplaçant le X par le bon numéro de partition 
-sudo mount --bind /dev /​mnt/​dev ​  # lien symbolique du dossier /dev en cours d'​utilisation vers le disque monté 
-sudo mount -t proc /proc /mnt/proc # Pour que Grub2 trouve /​proc/​mounts 
-sudo chroot /mnt                  # mise à la racine du disque monté 
-apt-get install grub-pc ​          # installation du logiciel Grub2 (sur le disque maintenant à la racine) 
-update-grub ​                      # création d'un nouveau fichier de configuration : grub.cfg 
-grub-install /​dev/​sda ​            # installation de grub sur le MBR 
-</​code>​ 
- 
-A partir de là, vous pouvez sortir du disque monté en effectuant ctrl+D. Puis, démontez ce disque : 
- 
-<​code>​ 
-sudo umount /mnt/dev 
-sudo umount /mnt/proc 
-sudo umount /mnt 
-</​code>​ 
- 
-Redémarrez et vous devriez, à présent, être capable de booter correctement. 
- 
-==== Problème : Long temps de chargement ==== 
- 
-Si au boot, le lancement de grub est long et que le disque dur fait du bruit, vous souffrez probablement du bug [[https://​bugs.launchpad.net/​ubuntu/​+source/​grub2/​+bug/​420933|420933]]. 
-Le problème semble être que GRUB2 cherche les uuid de toutes les partitions au démarrage, jusqu'​à trouver celle contenant /boot/grub. Cela prend du temps. 
- 
-Si vous n'avez peur de rien vous pouvez passer à la version 1.97+experimental disponible sur le dépôt ppa:​fzielcke/​grub-ppa qui corrige ce problème. 
-Sachez quand même que cela a résolu mon problème mais qu'​utiliser une version expérimentale est risqué... 
- 
-Solution alternative : utiliser la version grub-pc 1.98 d'​[[:​lucid|Ubuntu 10.04]] qui corrige ce bug : voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3366500#​p3366500|la manip sur le forum]]. 
- 
-L'​autre solution est de modifier le disque de démarrage dans le BIOS pour démarrer sur le disque où se trouve votre Ubuntu. 
-Plus de détail dans [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=351117|ce sujet du forum]]. 
- 
-==== Problème : Utilisation du clavier freeze Grub-PC ==== 
- 
-**Description** : Sur certains portables (Compaq 21xx, HP ZE4600, Packard Bell iGo 3581) le démarrage se déroule bien si on le laisse se faire sans intervention,​ par contre toute pression sur le clavier (que ce soit pour changer de ligne, configurer le démarrage ou passer le compte à rebours) provoque un blocage complet du PC. Seul un redémarrage «sauvage» permet de démarrer l'​ordinateur. 
- 
-**Origine** : incompatibilité de GrUB-PC et de la gestion de l'USB par certains BIOS (Pheonix KAM 1.60 ?) 
- 
-**Solution** : Entrer dans les options de BIOS (presser F2 pendant l'​affichage du BIOS sur les Compaq 21xx), et désactiver l'​option «Prise en charge USB léguée». Sauvegarder et redémarrer. 
-Le démarrage ne devrait plus bloquer. 
-<​note>​La désactivation de cette option n'a pas d'​influence sur l'​utilisation des ports USB par la suite</​note>​ 
- 
-==== Problème : Utilisation de memtest86+ ==== 
- 
-**Description** : memtest86+ ne demarre pas, "file not found"​. 
- 
-**Origine** : Sous Karmic, l'​entrée memtest86+ dans le fichier /​boot/​grub/​grub.cfg entries généré par /​etc/​grub.d/​20_memtest86+ a un probleme si /boot et /usr sont dans un file system ​ different. 
- 
-**Solution** :  
-Pour lancer memtest qu'une seule fois, sélectionnez une entrée fonctionnelle dans grub et appuyer sur '​e'​. Notez le champ "set root="​. Appuyez sur "​Esc"​ et sélectionnez memtest86+, appuyer sur '​e',​ rajoutez le meme set root par exemple:​\\ ​ 
-<​code>​set root=(hd0,​1) 
-linux16 /​boot/​memtest86+.bin</​code>​ 
-puis lancer memtest avec ctrl-x. 
- 
-Topic vu sous http://​ubuntuforums.org/​showthread.php?​t=1374732 .  
- 
-Pour des CPUs récents (AMD K10), regardez les changements de memtest ( le bin à mettre sous /​boot):​\\ ​ 
-http://​www.memtest.org/#​change 
  
 ===== Liens externes ===== ===== Liens externes =====
-  * [[http://grub.enbug.org/FrenchFrontPage?​action=show&​redirect=PageD%27Accueil|Wiki grub-pc]] +  * [[http://www.gnu.org/software/​grub/​manual/​grub.html|Manuel ​grub-pc ​(en anglais)]] 
-  * [[http://grub.enbug.org/​ListeDesCommandes|Liste des commandes de grub-pc]] +  * [[http://tradinfo.e-monsite.com|Manuel GNU GRUB (en français)]] 
-  * [[http://www.benlaug.com/node/37|Article très détaillé sur la configuration ​de Grub2]] +  * [[http://papy-tux.legtux.org/doc1192/index.html|Personnalisation ​de Grub Partie 1]] 
-  * [[http://www.tutoriels-video.fr/personnaliser-ubuntu-lecran-de-boot/|Tutoriel vidéo : Personnaliser l'​écran ​de boot d'​ubuntu (fr)]]+  * [[http://papy-tux.legtux.org/doc1048/index.html|Personnalisation ​de Grub Partie 2]]
   * [[http://​www.pixelbeat.org/​docs/​disk/​|Comprendre le fonctionnement de Grub avec quelques schémas (en anglais)]]   * [[http://​www.pixelbeat.org/​docs/​disk/​|Comprendre le fonctionnement de Grub avec quelques schémas (en anglais)]]
 +  * [[http://​www.it-connect.fr/​contourner-lauthentification-linux-en-editant-le-grub/​|Contourner l’authentification Linux en éditant le GRUB (fr)]]
  
 ===== Autres pages en rapport ===== ===== Autres pages en rapport =====
-  ​* [[:startupmanager|Startup Manager ​: une interface graphique gérant Grub 2]]+ 
-  * [[:​grub-pc-annexe]] : Exemples d'​intervention possible sur les scripts de Grub 2,+  ​* [[:grub-customizer|Grub Customizer : une interface graphique gérant Grub 2 et permettant de le personnaliser]],
   * [[:​tutoriel:​grub2_lancer_des_images_iso|Tutoriel pour lancer des images iso directement depuis GRUB 2]].   * [[:​tutoriel:​grub2_lancer_des_images_iso|Tutoriel pour lancer des images iso directement depuis GRUB 2]].
-  * [[:​burg|BURG]] alternative graphique à grub+  ​* [[:​tutoriel:​comment_recuperer_ubuntu_apres_installation_windows|Récupérer Ubuntu après installation de Windows]] 
 +  ​* [[:​burg|BURG]] alternative graphique à grub qui n'est plus développée depuis 2011. 
 +  * [[refind|rEFInd]],​ un chargeur de boot alternatif à Grub
  
 ---- ----
  
-//​Contributeurs : [[:​utilisateurs:​Frombenny]] (rédaction de la page), [[:​utilisateurs:​Theozzfancometh]].+// Contributeurs :​ [[:​utilisateurs:​Frombenny]] (rédaction de la page), [[:​utilisateurs:​Theozzfancometh]], [[:​utilisateurs:​f.x0]], [[:​utilisateurs:​albanmartel]],​ [[:​utilisateurs:​perco|perco]].//​ 
  • grub-pc.1287035474.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)