Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
doc:systeme:grub2:commande [23/03/2013 08:23] smolski créée |
doc:systeme:grub2:commande [10/06/2018 07:26] (Version actuelle) smolski [grub-install] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== grub2 Commandes ====== | + | ====== GRUB 2 : commandes ====== |
+ | |||
+ | * Objet : GRUB 2, le chargeur d'amorçage version 2. | ||
+ | * Niveau requis : {{tag>débutant avisé}} | ||
+ | * Commentaires : //depuis Squeeze, GRUB 2 a remplacé GRUB Legacy. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Créé par [[user>smolski]] le 23/03/2013 | ||
+ | * Mise à jour par **...** le ... | ||
+ | * Testé par **...** le ... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=130659#p130659 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Préalable ===== | ===== Préalable ===== | ||
- | Les commandes de ce tuto sont à faire en tant que root((La commande [[commande:su]])) sauf indication contraire. | + | Les commandes de ce tuto sont à faire en tant que [[:doc:systeme:superutilisateur | root]] sauf indication contraire. |
===== grub-install ===== | ===== grub-install ===== | ||
Ligne 9: | Ligne 19: | ||
Installation de grub2 | Installation de grub2 | ||
- | <code bash> | + | <code root> |
grub-install --recheck "(hd0)"</code> | grub-install --recheck "(hd0)"</code> | ||
- | <code bash> | + | <code root> |
- | update-grub2</code> | + | update-grub</code> |
* “**hd0**” désigne le premier disque, | * “**hd0**” désigne le premier disque, | ||
Ligne 43: | Ligne 53: | ||
La syntaxe est la suivante: | La syntaxe est la suivante: | ||
- | <code bash> | + | <code root> |
grub-mkconfig -o /boot/grub/grub.cfg</code> | grub-mkconfig -o /boot/grub/grub.cfg</code> | ||
Ligne 49: | Ligne 59: | ||
**ATTENTION !** \\ | **ATTENTION !** \\ | ||
Bien ajouter l'option : -o((--output)) \\ | Bien ajouter l'option : -o((--output)) \\ | ||
- | * Sans cette option : Le résultat est écrit uniquement sur stdout((la [[manuel:console]])) et sera effacé dès la prochaine mise à jour de grub2. | + | * Sans cette option : Le résultat est écrit uniquement sur stdout((la [[:doc:systeme:console]])) et sera effacé dès la prochaine mise à jour de grub2. |
* Avec cette option : Le résultat __est bien écrit__ dans le fichier **grub.cfg**. Il reste intact jusquà une prochaine modification volontaire de votre part. | * Avec cette option : Le résultat __est bien écrit__ dans le fichier **grub.cfg**. Il reste intact jusquà une prochaine modification volontaire de votre part. | ||
</note> | </note> | ||
Ligne 63: | Ligne 73: | ||
Parmi les options, il y a : \\ | Parmi les options, il y a : \\ | ||
--root-device= /une partition root/ | --root-device= /une partition root/ | ||
- | |||
--directory= /un autre répertoire/ que : /boot/grub pour implanter l'image. | --directory= /un autre répertoire/ que : /boot/grub pour implanter l'image. | ||
- | |||
--device-map= /un fichier device.map/ différent de celui du système. Par exemple pour démarrer depuis **un système sur clé usb**. | --device-map= /un fichier device.map/ différent de celui du système. Par exemple pour démarrer depuis **un système sur clé usb**. | ||
Ligne 89: | Ligne 97: | ||
**Exemple floppy :** | **Exemple floppy :** | ||
- | <code bash> | + | <code root> |
grub-mkrescue --image-type=floppy --emulation=floppy --modules=lvm test.img</code> | grub-mkrescue --image-type=floppy --emulation=floppy --modules=lvm test.img</code> | ||
Ligne 101: | Ligne 109: | ||
Taper : | Taper : | ||
- | <code bash> | + | <code root> |
grub-probe -d /dev/sda1 --target=fs_uuid</code> | grub-probe -d /dev/sda1 --target=fs_uuid</code> | ||
Puis en terminal user : | Puis en terminal user : | ||
- | <code bash> | + | <code user> |
ls -l /dev/disk/by-uuid/ | grep sda1</code> | ls -l /dev/disk/by-uuid/ | grep sda1</code> | ||
Ligne 113: | Ligne 121: | ||
Contrôlons que grub2 détecte correctement notre volume **raid** ///dev/md0//, sur lequel est installé la racine du système, et chargera les modules nécessaires : | Contrôlons que grub2 détecte correctement notre volume **raid** ///dev/md0//, sur lequel est installé la racine du système, et chargera les modules nécessaires : | ||
- | <code bash> | + | <code root> |
grub-probe -d /dev/md0 -tabstraction</code> | grub-probe -d /dev/md0 -tabstraction</code> | ||
Ligne 137: | Ligne 145: | ||
**Exemple tabstraction** : | **Exemple tabstraction** : | ||
- | <code bash> | + | <code root> |
grub-probe /boot/grub/ -tabstraction</code> | grub-probe /boot/grub/ -tabstraction</code> | ||
Ligne 144: | Ligne 152: | ||
Pour une liste //complète// des modules disponibles : | Pour une liste //complète// des modules disponibles : | ||
- vous pouvez regarder dans <code>/boot/grub</code> | - vous pouvez regarder dans <code>/boot/grub</code> | ||
- | - ou bien taper en terminal user :<code bash>ls -l /boot/grub/ | grep .mod | less</code> | + | - ou bien taper en terminal user :<code user>ls -l /boot/grub/ | grep .mod | less</code> |