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
Prochaine révision Les deux révisions suivantes
doc:systeme:grub2:theorie [20/11/2017 07:58]
smolski
doc:systeme:grub2:theorie [22/11/2017 09:57]
smolski in
Ligne 62: Ligne 62:
 Cela dépend tout d'​abord si la machine démarre en mode BIOS/legacy ou en mode EFI. Cela dépend tout d'​abord si la machine démarre en mode BIOS/legacy ou en mode EFI.
  
-=== En mode BIOS ===+==== En mode BIOS ====
  
 L'​amorçage se fait à partir du MBR d'un disque. \\ L'​amorçage se fait à partir du MBR d'un disque. \\
 Comme Debian et Ubuntu((par exemple)) sont installés sur des disques séparés, la logique voudrait que le GRUB de chacun soit installé dans le MBR de son propre disque. <note tip>La priorité entre les deux disques est réglée dans le BIOS. La réinstallation d'un GRUB suite à une mise à jour des paquets grub* ne peut donc normalement pas écraser l'​autre.</​note>​ Comme Debian et Ubuntu((par exemple)) sont installés sur des disques séparés, la logique voudrait que le GRUB de chacun soit installé dans le MBR de son propre disque. <note tip>La priorité entre les deux disques est réglée dans le BIOS. La réinstallation d'un GRUB suite à une mise à jour des paquets grub* ne peut donc normalement pas écraser l'​autre.</​note>​
  
-=== En mode EFI ===+==== En mode EFI ====
  
 GRUB est installé dans une partition système EFI. \\ GRUB est installé dans une partition système EFI. \\
Ligne 75: Ligne 75:
 Le rapport de ''​bootinfoscript''​((paquet : boot-info-script)) nous en apprendra plus sur la configuration d'​amorçage. Le rapport de ''​bootinfoscript''​((paquet : boot-info-script)) nous en apprendra plus sur la configuration d'​amorçage.
  
-==== Au final ====+=== refing (stretch) ​===
  
-Dans ce cas, chaque système devrait avoir son propre chargeur d'​amorçage,​ et un chargeur principal indépendant devrait être installé pour chaîner les chargeurs des différents systèmes qui vont à leur tour chargeur ​le noyau de leur propre système.+Depuis stretch, la commande **refing** permettrait d'​ajouter EFI les nouveaux systèmes sans modifier la priorité du premier installé )comme le permettait anciennement **gag**)... ^_^ 
 +<note important>​À tester...</​note>​ 
 + 
 +De **solar66** //sur le forum// : 
 +  * https://​debian-facile.org/​viewtopic.php?​pid=244768#​p244768 
 + 
 +==== Conclusion ==== 
 + 
 +Dans ce cas, chaque système devrait avoir son propre chargeur d'​amorçage,​ et un chargeur principal indépendant devrait être installé pour chaîner les chargeurs des différents systèmes qui vont à leur tour charger ​le noyau de leur propre système.
   * On ne peut pas connaître les paramètres du noyau d'un autre système autrement qu'en lisant le fichier de configuration du chargeur d'​amorçage de ce dernier, qui n'​existe que si un chargeur est installé.   * On ne peut pas connaître les paramètres du noyau d'un autre système autrement qu'en lisant le fichier de configuration du chargeur d'​amorçage de ce dernier, qui n'​existe que si un chargeur est installé.
   * Avec un chargeur qui charge directement les noyaux de tous les systèmes en se basant sur leurs fichiers de configuration d'​amorçage respectifs, les modifications de ces derniers (ajout ou suppression de noyau, modification des paramètres...) ne sont prises en compte que si on met à jour la configuration du chargeur actif. \\ Avec GRUB, on doit donc démarrer le système secondaire à modifier, faire la modification,​ exécuter update-grub,​ redémarrer sur le système principal, exécuter update-grub et là seulement on peut redémarrer sur le système secondaire avec les modifications appliquées. \\ Laborieux. :-\   * Avec un chargeur qui charge directement les noyaux de tous les systèmes en se basant sur leurs fichiers de configuration d'​amorçage respectifs, les modifications de ces derniers (ajout ou suppression de noyau, modification des paramètres...) ne sont prises en compte que si on met à jour la configuration du chargeur actif. \\ Avec GRUB, on doit donc démarrer le système secondaire à modifier, faire la modification,​ exécuter update-grub,​ redémarrer sur le système principal, exécuter update-grub et là seulement on peut redémarrer sur le système secondaire avec les modifications appliquées. \\ Laborieux. :-\
   * Si le système auquel le chargeur appartient est supprimé ou endommagé, **ça ne démarre plus** !   * Si le système auquel le chargeur appartient est supprimé ou endommagé, **ça ne démarre plus** !
  
-==== Source ​sur le forum : ====+=== Final === 
 + 
 +La solution la plus propre est de chaîner tous les grub à un seul à l'​installation ainsi : 
 +  - on installe le grub du linux principal, sur le [[doc:​systeme:​gnu-linux|mbr]] (sdx)((**sda** par exemple...)) 
 +  - et les autres linux sur leurs partitions racines respectives (sdxx)((**sda1** par exemple...)) 
 +<note tip>ce sera alors toujours le grub du linux principal placé dans le mbr du sique qui apparaîtra au démarrage de ton ordi, et ce grub ne sera pas modifié quand tu ajouteras un autre système en plaçant son grub sur une autre partition racine.</​note>​ 
 +Ne pas omettre le : 
 +<code root>​update-grub</​code>​ 
 +pour que cette nouvelle arrivée soit prise en compte et chaînée avec les autres dans le grub principal. 
 + 
 +//Très fort !// :-D : 
 +  
 + 
 +==== Sources ​sur le forum : ====
  
   * https://​debian-facile.org/​viewtopic.php?​pid=244498#​p244498   * https://​debian-facile.org/​viewtopic.php?​pid=244498#​p244498
-//Un krô merci à //​**nounours**//​ et //​**raleur**//​ et les participants d'​avoir initié sur le forum ces précisions délicates.//​ =)+//Un krô merci à //​**nounours**//​, **solar66** ​et //​**raleur**//​ et tous les autres ​participants d'​avoir initié sur le fil du forum ces précisions délicates.//​ =)
  
 ===== Références ===== ===== Références =====
doc/systeme/grub2/theorie.txt · Dernière modification: 08/05/2020 12:18 par bendia

Pied de page des forums

Propulsé par FluxBB