Differences between revisions 7 and 8
Revision 7 as of 2012-01-08 13:45:07
Size: 4656
Editor: ?YanMorin
Comment:
Revision 8 as of 2012-03-12 00:18:49
Size: 7702
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 (en savoir plus sur Debian DebianWiki:fr/BootLoader ).
 * Grub legacy est le principal <<FootNote(Grub est le principal chargeur d'amorçage sur x86... La plupart des autres chargeurs d'amorçage sont installés par défaut quand Grub n'est pas supporté)>> chargeur d'amorçage par défaut avant Debian Lenny.
 * Grub v2 remplace par défaut Grub legacy à partir de Debain Squeeze
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.
 * Grub v2 est fourni depuis la version [[DebianLenny|Lenny]] de Debian et il est le chargeur par défaut à partir de DebianSqueeze
Line 18: Line 18:
Pour installer Grub legacy (package [[DebianPkg:lenny/grub|grub]]): Pour installer Grub v1 (paquet [[DebianPkg:lenny/grub|grub]]) entrez la commande :
Line 22: Line 22:

Si votre système n'est pas un PC (exemple : si votre système a EFI ou OpenFirmware), vous devez installer une autre version de Grub (voir [[DebianPkg:source/squeeze/grub|grub 2 variants]]).
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 26: Line 25:
 * Configuration de GRUB : GrubConfiguration ''(en anglais)''
 * Récupération de GRUB : GrubRecover
 * [[http://www.gnu.org/software/grub/manual/html_node/|GRUB manual]] ''(en anglais)''
 * Passer de LILO à GRUB : FromLiloToGrub
 * GRUB rebooting : GrubReboot
 * 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.
Line 33: Line 32:
Pour installer Grub2 (package [[DebianPkg:squeeze/grub|grub]]): Pour installer Grub "v2" (paquet [[DebianPkg:squeeze/grub|grub]]):
Line 37: Line 36:
Si votre système n'est pas un PC (exemple : si votre système a EFI ou OpenFirmware), vous devez installer une autre version de Grub (voir [[DebianPkg:source/squeeze/grub|grub 2 variants]]). 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 42: Line 41:
=== Grub Legacy === === Configuration de Grub v1 (Legacy) ===
Line 47: Line 46:
Debian met à jour automatiquement la configuration de Grub quand un nouveau noyau est installé. Vous pouvez forcer la mise-à-jour automatique par {{{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 49: Line 48:
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, {{{/usr/share/doc/grub/README.Debian.gz}}} et la page man [[http://manpages.debian.net/cgi-bin/man.cgi?query=update-grub&apropos=0&sektion=0&manpath=Debian+4.0+etch&format=html&locale=en|update-grub(8)]] ou la commande ''man 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 [[http://manpages.debian.net/cgi-bin/man.cgi?query=update-grub&apropos=0&sektion=0&manpath=Debian+4.0+etch&format=html&locale=en|update-grub(8)]] ou la commande ''man grub''.
Line 51: Line 50:
=== Configurer Grub2 === === Configuration de Grub2 ===
Line 53: Line 52:
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 Grub2 [[http://manpages.debian.net/cgi-bin/man.cgi?query=update-grub&apropos=0&sektion=0&manpath=sid&format=html&locale=en|update-grub(8)]] en se basant sur :
 1. Les scripts dans {{{/etc/grub.d/}}}
 2. Le fichier de configuration {{{/etc/default/grub}}}
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 :
 1. les éléments de scripts dans {{{/etc/grub.d/}}}
 2. le fichier de configuration {{{/etc/default/grub}}}
Line 57: Line 56:
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/}}}. 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/}}}.
Line 59: Line 58:
=== Passer de Grub Legacy à Grub2 ===
Pour passera Grub2, vous devez :
 1. Installer Grub2 (voir le chapitre au dessus)
 2. Suivez les instructions lors de l'installation
=== 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 ==
 * Voir la page [[GrubTransition|Passage de grub v1 à grub 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}}}.
Line 66: Line 71:
Q: Quand je mets en hibernation Linux et démarre sur un autre système d'exploitation (comme Windows XP), l'hibernation de Linux est-elle perturbée ? === 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 !
Line 68: Line 74:
R: Non, vous conservez l'hibernation. À condition que la partition Swap de Linux ne soit pas montée.
Line 70: Line 75:
Q: Comment détecter des systèmes d'exploitation différents sur d'autres partitions?  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 72: Line 77:
R: Installer le paquet os-prober {{{apt-get install os-prober}}}  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 <<BR>>
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.
Line 75: Line 111:
 * Splash Images : [[/SplashImage]]

* [[http://www.gnu.org/software/grub|GRUB homepage]]
  * [[http://www.gnu.org/software/grub/grub-faq.en.html|GRUB FAQ]]
  * [[http://grub.enbug.org/FrontPage|GRUB Wiki]]
  * Some Grub manpages were developed on grub's wiki : ~-<<BR>> [[http://grub.enbug.org/FranklinPiat/GrubManual]]-~
 *  : [[Grub/SplashImage|Splash Images]]
 * [[http://www.gnu.org/software/grub|Page d'accueil de GRUB]]
 * [[http://www.gnu.org/software/grub/grub-faq.en.html|GRUB FAQ]]
## * [[http://grub.enbug.org/FrontPage|GRUB Wiki]]
## * Some Grub manpages were developed on grub's wiki : ~-<<BR>> [[http://grub.enbug.org/FranklinPiat/GrubManual]]-~
Line 85: Line 120:

----
CategoryBootProcess

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

Voir aussi

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

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

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


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)