logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

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
doc:systeme:grub2 [28/04/2014 11:15]
paskal [Liens]
doc:systeme:grub2 [23/10/2019 19:39] (Version actuelle)
smolski [Introduction]
Ligne 2: Ligne 2:
  
   * Objet : GRUB 2, le chargeur d'​amorçage version 2.   * Objet : GRUB 2, le chargeur d'​amorçage version 2.
-  ​* Niveau requis : {{tag>​débutant}} +  * Suivi : {{tag>​à-compléter}} 
-  * Commentaires : //depuis Squeeze, GRUB 2 a remplacé GRUB Legacy. // +    * Créé par [[user>smolski]] le 29/01/2010
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +
-  ​* Suivi : {{tag>en-chantier ​à-compléter}} +
-    * Créé par ** smolski** le 29/01/2010+
     * Mise à jour par **...** le ...     * Mise à jour par **...** le ...
   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=8925 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=8925 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
Ligne 18: Ligne 15:
 //Aussi GRUB fait référence à UNIX, d'où sont tirés presque tous les OS, voilà pourquoi Grub utilise **la numérotation des disques d'​UNIX**,​ différente de celle de Linux et de windows....//​ //Aussi GRUB fait référence à UNIX, d'où sont tirés presque tous les OS, voilà pourquoi Grub utilise **la numérotation des disques d'​UNIX**,​ différente de celle de Linux et de windows....//​
  
 +==== Installation de GRUB ====
 +
 +Le chargeur GRUB pour BIOS a deux façons d'​installer son image principale :
 +  - soit dans un espace réservé hors du système de fichiers (espace entre le MBR et la première partition, partition "BIOS boot", espace réservé dans une partition Btrfs...). C'est "​l'​embarquage",​ et la méthode préférée quand elle est possible.
 +  - soit dans un fichier normal. Cela oblige GRUB à utiliser les "​listes de blocs" pour repérer les secteurs physiques qui contiennent ce fichier. Mais comme il est indiqué, cette méthode est moins fiable car le système de fichiers peut déplacer les blocs de données d'un fichier dans d'​autres secteurs physiques et il est impossible de l'​empêcher (même l'​attribut "​immutable"​ activé avec chattr +i ne l'​empêche pas), et la liste de blocs de GRUB ne pointerait plus vers les bons secteurs.
 +
 +Quand on installe GRUB dans le MBR d'une partition, il utilise l'​embarquage si :
 +  - la table de partition est au format MBR/DOS et l'​espace non alloué entre le MBR et la première partition est suffisant
 +  - la table de partition est au format GPT et il existe une partition de type "BIOS boot" de taille suffisante.
 +Sinon, il doit utiliser les listes de blocs si la position de /boot/grub le permet.
 +
 +Quand on installe GRUB dans le secteur d'​amorce d'une partition, il utilise l'​embarquage si le type de contenu de la partition le permet. Actuellement c'est le cas si la partition est de type Btrfs, et il y a un travail en cours (à moins que ce soit fini) pour que GRUB puisse utiliser l'​espace réservé à cet effet d'une partition de type LVM. Sinon, il utilise les listes de blocs, ce qui nécessite d'​exécuter grub-install avec l'​option --force (ce que fait le script d'​installation du paquet grub-pc).
 +
 +A noter que l'​utilisation des listes de blocs n'est pas toujours possible, notamment si /boot/grub n'est pas dans une partition simple (RAID, LVM, volume chiffré...).
 +
 +//Merci à //​**LaFouine**//​ et //​**raleur**//​ pour cet apport dans la compréhension du GRUB//
 +
 +==== clavier AZERTY/​QWERTY ====
 +
 +**raleur** : Une astuce concernant les histoires de clavier AZERTY/​QWERTY : \\
 +il est possible de configurer le système pour charger la disposition du clavier plus tôt afin qu'​elle soit active dans le shell de l'​initramfs ou quand on change d'​init. Il faut mettre :
 +<​file>​KEYMAP=y</​file>​
 +dans ''​ /​etc/​initramfs-tools/​initramfs.conf ''​ et reconstruire l'​initramfs avec
 +<code root>​update-initramfs -u</​code>​
 +<note tip>À noter que cette option est implicitement activée quand la racine est chiffrée, ce qui permet de taper la passphrase de déchiffrement avec la bonne disposition de clavier.</​note> ​
 +
 +Source du forum :
 +  * https://​debian-facile.org/​viewtopic.php?​pid=314165#​p314165 \\ 
 +
 +==== Lien vers le forum : ====
 +
 +  * https://​debian-facile.org/​viewtopic.php?​pid=303404#​p303404
  
 ==== Spécificités ​ ==== ==== Spécificités ​ ====
Ligne 44: Ligne 73:
   * la modulation de la présentation et l'​ouverture de ceux-ci.   * la modulation de la présentation et l'​ouverture de ceux-ci.
  
 +=== Précisions ===
 +
 +//ce que tu décris Naguam c'est le chainloading?​ Où une partie de GRUB s'​installe dans une partition /boot (?) (le stage 2) et une autre partie est dans le premier secteur de disque (stage 1)//
 +
 +Non, on parle de "​chainloading"​ (ou chaînage) quand un chargeur d'​amorçage lance un autre chargeur d'​amorçage. Par exemple quand le programme d'​amorce standard du MBR lance le secteur d'​amorce de la partition active (schéma de Naguam), ou quand GRUB  lance le GRUB d'un autre système, ou quand GRUB lance le chargeur d'​amorçage de Windows (ntldr/​bootmgr). Le chargement de l'​étage suivant de GRUB par l'​étage précédent de GRUB n'est pas du chaînage, c'est juste le processus de démarrage de GRUB.
 +
 +Stage 1, 1.5 et 2 sont des notions propres à l'​ancienne version GRUB 1/legacy. Dans la version actuelle GRUB 2 elles sont remplacées par la boot image (secteur d'​amorce) et la core image. La boot image charge la core image qui charge les modules et la configuration installés dans /boot/grub.
 +
 +La boot image et la core image sont obligatoirement sur le même disque, alors que /boot/grub peut être sur un disque différent. Cependant c'est une configuration à éviter car cela rend les deux disques dépendants l'un de l'​autre,​ chacun contenant seulement une partie de GRUB.
 +
 +Sur le forum :
 +  * https://​debian-facile.org/​viewtopic.php?​pid=289665#​p289665 ;-)
 ===== Utilisation ===== ===== Utilisation =====
  
-   * [[:​doc:​systeme:​grub2:​détail|GRUB 2 - Vision d'​ensemble]] ​DÉBUTANT AVERTI +   * [[:​doc:​systeme:​grub2:​détail|Vision d'​ensemble]]  
-      - [[:​doc:​systeme:​grub2:​installation|GRUB 2 - Installation pas à pas.]] ​DÉBUTANT +      - [[:​doc:​systeme:​grub2:​installation|Installation pas à pas.]]  
-      - [[:​doc:​systeme:​grub2:​configuration|GRUB 2 - Configuration ​manuelle.]] DÉBUTANT AVERTI+      - [[:​doc:​systeme:​grub2:​configuration-| Scripts systèmes]]. Ajouter des OS par exemple... 
 +      ​[[:​doc:​systeme:​noyau:​grub2-modules | Configuration ​des modules]].
       - [[:​doc:​systeme:​grub2:​desinstallation|GRUB 2 - Désinstallation et Réinstallation de GRUB]] //En cours de test...//       - [[:​doc:​systeme:​grub2:​desinstallation|GRUB 2 - Désinstallation et Réinstallation de GRUB]] //En cours de test...//
 +
    * Pour lire un peu de théorie : [[:​doc:​systeme:​grub2:​theorie|le processus de chargement de GRUB]].    * Pour lire un peu de théorie : [[:​doc:​systeme:​grub2:​theorie|le processus de chargement de GRUB]].
 +
  
 ===== Liens ===== ===== Liens =====
  
   * [[https://​wiki.debian.org/​fr/​Grub|GRUB sur le wiki Debian]] ​ 8-)   * [[https://​wiki.debian.org/​fr/​Grub|GRUB sur le wiki Debian]] ​ 8-)
-  * [[http://​www.linuxpedia.fr/​doku.php/​expert/​grub2|GRUB sur LinuxPedia]]+  * [[http://​www.linuxpedia.fr/​doku.php/​expert/​grub2|GRUB ​sur LinuxPedia]]
   * [[http://​www.gnu.org/​software/​grub/​manual/​|Documentation officielle]] (en)   * [[http://​www.gnu.org/​software/​grub/​manual/​|Documentation officielle]] (en)
   * [[https://​fr.wikipedia.org/​wiki/​GNU_GRUB|Présentation sur Wikipédia]]   * [[https://​fr.wikipedia.org/​wiki/​GNU_GRUB|Présentation sur Wikipédia]]
 +
 +===== Liens utiles sur le forum =====
 +
 +  * Forums \\     » Installation de Debian \\    » Sélecteur de démarrage de Grub » (résolu) \\     » [[https://​debian-facile.org/​viewtopic.php?​id=20768]]
 +  * Problème de GRUB après une mise à jour :
 +    *  https://​debian-facile.org/​viewtopic.php?​id=25173 :-)
 +
 +
 +
doc/systeme/grub2.1398676522.txt.gz · Dernière modification: 28/04/2014 11:15 par paskal

Pied de page des forums

Propulsé par FluxBB