Differences between revisions 11 and 12
Revision 11 as of 2015-10-18 20:21:09
Size: 8002
Editor: vauss
Comment: sync with English master
Revision 12 as of 2015-10-18 20:36:45
Size: 7699
Editor: vauss
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
Il existe deux versions de Grub - v1 et v2 (en savoir plus sur les [[fr/BootLoader|chargeurs d'amorçage]] DebianWiki:fr/BootLoader de Debian ).
 * Grub v1 (Grub legacy) est le principal <<FootNote(Grub est le principal chargeur d'amorçage sur x86... Mais d'autres chargeurs d'amorçage sont installés par défaut quand Grub v1 n'est pas supporté)>> chargeur d'amorçage par défaut avant Debian Lenny sur les ordinateurs x86.
 * [[Grub2|Grub v2]] est fourni depuis la version [[DebianLenny|Lenny]] de Debian et il est le chargeur par défaut à partir de DebianSqueeze
Il existe deux versions de GRUB - v1 et v2 (en savoir plus sur les [[fr/BootLoader|chargeurs d'amorçage]] DebianWiki:fr/BootLoader de Debian ).
 * GRUB v1 (GRUB legacy) est le principal <<FootNote(Grub est le principal chargeur d'amorçage sur x86... Mais d'autres chargeurs d'amorçage sont installés par défaut quand GRUB v1 n'est pas supporté)>> chargeur d'amorçage par défaut avant Debian Lenny sur les ordinateurs x86.
 * [[Grub2|GRUB v2]] est fourni depuis la version [[DebianLenny|Lenny]] de Debian et il est le chargeur par défaut à partir de DebianSqueeze
Line 16: Line 16:
= Installer Grub = = Installer GRUB =
Line 18: Line 18:
Pour installer Grub v1 (paquet [[DebianPkg:lenny/grub|grub]]) entrez la commande : Pour installer GRUB v1 (paquet [[DebianPkg:lenny/grub|grub]]) entrez la commande :
Line 22: Line 22:
Lorsque vous installez Grub v2, vous devez choisir la variante adaptée au firmware de votre système (en général, si votre système est un PC, [[DebianPkg:lenny/grub-pc|grub-pc]], sinon regardez les [[DebianPkg:source/lenny/grub|variantes de grub 2]]).

Voir aussi
 * La [[GrubConfiguration|configuration de GRUB]] ''(en anglais)''
 * La récupération de [[fr/GrubRecover|GRUB]]
 * [[http://www.gnu.org/software/grub/manual/html_node/|Le Manuel de GRUB]] ''(en anglais)''
 * Passer de [[FromLiloToGrub|LILO à GRUB]]
 * [[GrubReboot|Redémarrage de GRUB]] vers un système d'exploitation choisi.
Lorsque vous installez GRUB v2, vous devez choisir la variante adaptée au firmware de votre système (en général, si votre système est un PC, [[DebianPkg:lenny/grub-pc|grub-pc]], sinon regardez les [[DebianPkg:source/lenny/grub|variantes de GRUB 2]]).
Line 32: Line 25:
Pour installer Grub "v2" (paquet [[DebianPkg:squeeze/grub|grub]]): Pour installer GRUB "v2" (paquet [[DebianPkg:squeeze/grub|grub]]):
Line 36: Line 29:
Si votre système n'est pas un ''PC'' ordinaire (c'est-à-dire si votre système a EFI ou OpenFirmware à la place d'un BIOS), vous devrez installer une autre version de Grub (voir les [[DebianPkg:source/squeeze/grub|variantes de grub 2]]). Si votre système n'est pas un ''PC'' ordinaire (c'est-à-dire si votre système a EFI ou OpenFirmware à la place d'un BIOS), vous devrez installer une autre version de GRUB (voir les [[DebianPkg:source/squeeze/grub|variantes de GRUB 2]]).
Line 41: Line 34:
== Configuration de Grub v1 (Legacy) == == Configuration de GRUB v1 (Legacy) ==
Line 46: Line 39:
Debian met à jour automatiquement la configuration de Grub quand un nouveau noyau est installé. Vous pouvez forcer la mise-à-jour automatique avec la commande {{{update-grub}}}. Debian met à jour automatiquement la configuration de GRUB quand un nouveau noyau est installé. Vous pouvez forcer la mise-à-jour automatique avec la commande {{{update-grub}}}.
Line 50: Line 43:
== Configuration de Grub2 == == Configuration de GRUB2 ==
Line 52: Line 45:
Le fichier de configuration est {{{/boot/grub/grub.cfg}}}, mais il est déconseillé de l'éditer manuellement. Ce fichier est généré par la commande [[http://manpages.debian.net/cgi-bin/man.cgi?query=update-grub&apropos=0&sektion=0&manpath=sid&format=html&locale=en|update-grub(8)]] de Grub v2 et se base sur : Le fichier de configuration est {{{/boot/grub/grub.cfg}}}, mais il est déconseillé de l'éditer manuellement. Ce fichier est généré par la commande [[http://manpages.debian.net/cgi-bin/man.cgi?query=update-grub&apropos=0&sektion=0&manpath=sid&format=html&locale=en|update-grub(8)]] de GRUB v2 et se base sur :
Line 60: Line 53:
== Mise à jour de Grub v1 à Grub v2 ==
Pour passer à Grub v2, vous devez :
 1. Installer Grub v2 (ne retirez pas encore Grub v1).
 2. Suivre les instructions qui s'affichent lors de l'installation du paquet (en fait grub v1 a alors une entrée dans son menu pour basculer sur grub v2 ; donc, redémarrez et essayez grub v2, et si ça marche, vous pouvez activer le chargeur d'amorçage grub v2 en exécutant la commande {{{upgrade-from-grub-legacy}}}).
== Mise à jour de GRUB v1 à GRUB v2 ==
Pour passer à GRUB v2, vous devez :
 1. Installer GRUB v2 (ne retirez pas encore GRUB v1).
 2. Suivre les instructions qui s'affichent lors de l'installation du paquet (en fait GRUB v1 a alors une entrée dans son menu pour basculer sur GRUB v2 ; donc, redémarrez et essayez GRUB v2, et si ça marche, vous pouvez activer le chargeur d'amorçage GRUB v2 en exécutant la commande {{{upgrade-from-grub-legacy}}}).
Line 66: Line 59:
 * Voir la page [[GrubTransition|Passage de grub v1 à grub v2]]  * Voir la page [[GrubTransition|Passage de GRUB v1 à GRUB v2]]
Line 68: Line 61:
= Installation de Grub sur le disque dur =
Si votre configuration de Grub vous convient, vous pouvez installer Grub sur le secteur d'amorce (MBR) de votre disque dur en entrant la commande {{{grub-install}}}.
= Installation de GRUB sur le disque dur =
Si votre configuration de GRUB vous convient, vous pouvez installer GRUB sur le secteur d'amorce (MBR) de votre disque dur en entrant la commande {{{grub-install}}}.
Line 82: Line 75:
 1. Mettez à jour grub.  1. Mettez à jour GRUB.
Line 98: Line 91:
 Quand j'effectue la mise à jour de grub v1 à grub v2, l'entrée de XP ou WP7 disparaît ; comment puis-je restaurer l'entrée du menu pour démarrer ces systèmes d'exploitation ?:: Vous devez installer os-prober, vous assurer qu'il est activé dans la configuration de  grub v2 puis resynchroniser grub v2.  Quand j'effectue la mise à jour de GRUB v1 à GRUB v2, l'entrée de XP ou WP7 disparaît ; comment puis-je restaurer l'entrée du menu pour démarrer ces systèmes d'exploitation ?:: Vous devez installer os-prober, vous assurer qu'il est activé dans la configuration de GRUB v2 puis resynchroniser GRUB v2.
Line 109: Line 102:
 Par défaut, grub2 dans debian n'ajoute pas l'option 'resume=/dev/swap-partition' option.:: Mais, si vous voulez l'ajouter par défaut, vous pouvez modifier le fichier /etc/grub.d/10_linux :  Par défaut, GRUB2 dans debian n'ajoute pas l'option 'resume=/dev/swap-partition' option.:: Mais, si vous voulez l'ajouter par défaut, vous pouvez modifier le fichier /etc/grub.d/10_linux :
Line 128: Line 121:
 * GRUB reboot: GrubReboot  * [[GrubReboot|Redémarrage de GRUB]] vers un système d'exploitation choisi

Translation(s): English - Français - Italiano - Русский


BootLoader > GRUB


GRUB (GRand Unified Bootloader) est un puissant chargeur d'amorçage qui sait démarrer de nombreux systèmes d'exploitation sur les systèmes x86 et amd64.

Il existe deux versions de GRUB - v1 et v2 (en savoir plus sur les chargeurs d'amorçage fr/BootLoader de Debian ).

  • GRUB v1 (GRUB legacy) est le principal 1 chargeur d'amorçage par défaut avant Debian Lenny sur les ordinateurs x86.

  • GRUB v2 est fourni depuis la version Lenny de Debian et il est le chargeur par défaut à partir de DebianSqueeze

Installer GRUB

Avant Squeeze

Pour installer GRUB v1 (paquet grub) entrez la commande :

  • apt-get install grub

Lorsque vous installez GRUB v2, vous devez choisir la variante adaptée au firmware de votre système (en général, si votre système est un PC, grub-pc, sinon regardez les variantes de GRUB 2).

Debian Squeeze et après

Pour installer GRUB "v2" (paquet grub):

  • apt-get install grub

Si votre système n'est pas un PC ordinaire (c'est-à-dire si votre système a EFI ou OpenFirmware à la place d'un BIOS), vous devrez installer une autre version de GRUB (voir les variantes de GRUB 2).

Configuration

Configuration de GRUB v1 (Legacy)

Le fichier de configuration se trouve dans /boot/grub/menu.lst

Debian met à jour automatiquement la configuration de GRUB quand un nouveau noyau est installé. Vous pouvez forcer la mise-à-jour automatique avec la commande update-grub.

Il se peut que Debian n'arrive pas à détecter automatiquement tous vos noyaux ou que vous ayez besoin de paramètres spécifiques. Vous devrez dans ce cas éditer manuellement le fichier /boot/grub/menu.lst. Pour plus d'information, lisez bien les commentaires dans le fichier /usr/share/doc/grub/README.Debian.gz et la page du manuel update-grub(8) ou la commande man grub.

Configuration de GRUB2

Le fichier de configuration est /boot/grub/grub.cfg, mais il est déconseillé de l'éditer manuellement. Ce fichier est généré par la commande update-grub(8) de GRUB v2 et se base sur :

  1. les éléments de scripts dans /etc/grub.d/

  2. le fichier de configuration /etc/default/grub

Pour modifier la configuration, éditer /etc/default/grub, puis mettre à jour avec la commande update-grub. Pour une configuration plus poussée, modifier les scripts dans /etc/grub.d/.

Allez voir la page Grub2 où vous trouverez des instructions de configuration plus détaillées, des idées et des suggestions.

Mise à jour de GRUB v1 à GRUB v2

Pour passer à GRUB v2, vous devez :

  1. Installer GRUB v2 (ne retirez pas encore GRUB v1).
  2. Suivre les instructions qui s'affichent lors de l'installation du paquet (en fait GRUB v1 a alors une entrée dans son menu pour basculer sur GRUB v2 ; donc, redémarrez et essayez GRUB v2, et si ça marche, vous pouvez activer le chargeur d'amorçage GRUB v2 en exécutant la commande upgrade-from-grub-legacy).

Passage de la v1 à la v2

Installation de GRUB sur le disque dur

Si votre configuration de GRUB vous convient, vous pouvez installer GRUB sur le secteur d'amorce (MBR) de votre disque dur en entrant la commande grub-install.

FAQ

Dual Boot FreeBSD avec partition GPT

  1. Editez /etc/grub.d/40_custom, ajoutez les lignes suivantes (remplacez X avec votre partition FreeBSD) :
    menuentry 'FreeBSD 10.1 amd64' {
                insmod ufs2
                set root='(hd0,gptX)'
                kfreebsd /boot/loader
        } 
  2. Mettez à jour GRUB.

Dual Boot

Avec GRUB puis-je mettre Linux en hibernation et lancer un autre système d'exploitation tel que Windows XP que j'aurais mis en hibernation auparavant, c'est-à-dire avoir une !DualHibernate plutôt qu'un DualBoot ?

Rien ne vous empêche de mettre en hibernation (GRUB ne se rend pas compte que votre machine est suspendue). Néanmoins, assurez-vous de ne pas monter la même partition (RW) dans 2 systèmes d'exploitation suspendus !

Est-il possible d'installer GRUB dans le secteur d'amorce (MBR) à partir de DOS ou de Windows XP, c'est-à-dire y-a-t-il un utilitaire semblable à rawrite.exe ou à fdisk.exe pour inscrire GRUB dans le MBR ? Ce que je souhaite c'est installer Linux sans avoir une disquette d'amorçage.

Il y a (ou avait) une version win32 de GRUB que l'auteur a utilisé pour installer linux à partir de Windows 2000, mais il ne sait plus quelle était la source exacte ;-) (cherchez grubwin32 dans Google). Vous avez juste à décompresser grubwin32 dans c:\ puis exécuter c:\boot\grub\w32grub ; cela corrigera les fichiers nécessaires (dans XP, pas dans Linux). Puis ajoutez :

 c:\boot\stage1="GRUB"
  • au fichier c:\boot.ini

et vous avez ainsi un chargeur d'amorçage grub sur votre système XP.

Quand j'effectue la mise à jour de GRUB v1 à GRUB v2, l'entrée de XP ou WP7 disparaît ; comment puis-je restaurer l'entrée du menu pour démarrer ces systèmes d'exploitation ?
Vous devez installer os-prober, vous assurer qu'il est activé dans la configuration de GRUB v2 puis resynchroniser GRUB v2.

apt-get install os-prober
  • puis modifiez /etc/default/grub assurez-vous que vous avez une ligne comme celle-ci

GRUB_DISABLE_OS_PROBER=false

enfin, exécutez update-grub2

Par défaut, GRUB2 dans debian n'ajoute pas l'option 'resume=/dev/swap-partition' option.
Mais, si vous voulez l'ajouter par défaut, vous pouvez modifier le fichier /etc/grub.d/10_linux :

Remplacez ceci

linux  ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}

par cela

linux  ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} resume=`swapon -s | grep '/dev/sd.[0-9]' -o`

Cela ajoutera la première partition swap partition à toutes les entrées Linux.

Voir aussi

Liens externes


CategoryBootProcess

  1. Grub est le principal chargeur d'amorçage sur x86... Mais d'autres chargeurs d'amorçage sont installés par défaut quand GRUB v1 n'est pas supporté (1)