Differences between revisions 14 and 15
Revision 14 as of 2015-11-09 10:07:53
Size: 7709
Editor: vauss
Comment: typo
Revision 15 as of 2015-11-13 14:09:17
Size: 7735
Comment: minor fixes
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 ). 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).
Line 11: Line 11:
 * [[fr/Grub2|GRUB v2]] est fourni depuis la version [[DebianLenny|Lenny]] de Debian et il est le chargeur par défaut à partir de DebianSqueeze  * [[fr/Grub2|GRUB v2]] est fourni depuis la version [[fr/DebianLenny|Lenny]] de Debian et il est le chargeur par défaut à partir de [[fr/DebianSqueeze|Squeeze]].
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 25: Line 25:
Pour installer GRUB "v2" (paquet [[DebianPkg:squeeze/grub|grub]]) : Pour installer GRUB "v2" (paquet [[DebianPkg:squeeze/grub|grub]]) :
Line 45: 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 51: Line 51:
Allez voir la page [[fr/Grub2]] où vous trouverez des instructions de configuration plus détaillées, des idées et des suggestions. Allez voir la page [[fr/Grub2|Grub2]] où vous trouverez des instructions de configuration plus détaillées, des idées et des suggestions.
Line 66: Line 66:
 1. Editez /etc/grub.d/40_custom, ajoutez les lignes suivantes (remplacez X avec votre partition FreeBSD) :   1. Editez /etc/grub.d/40_custom, ajoutez les lignes suivantes (remplacez X avec votre partition FreeBSD) :
Line 78: Line 78:
 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 !  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 !
Line 81: Line 81:
 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).  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).
Line 83: Line 83:
 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 :  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 :
Line 91: 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 102: 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 114: Line 114:
Cela ajoutera la première partition swap partition à toutes les entrées Linux. Cela ajoutera la première partition swap à toutes les entrées Linux.

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 Squeeze.

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 à 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)