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
utilisateurs:draco31.fr:grub-partition [Le 04/01/2015, 16:05]
draco31.fr
utilisateurs:draco31.fr:grub-partition [Le 11/09/2022, 13:12] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 63: Ligne 63:
   * Si le disque dur n'a pas de partition EFI : Il est nécessaire de créer une partition EFI si vous restez en mode de démarrage UEFI, ou de créer un partition bios_boot et de changer le mode de démarrage sur BIOS/Legacy : Ces opétations sont risquées et déconseillée aux débutants. Une réinstallation de Ubuntu depuis la version 64 bits est parfois plus simple.   * Si le disque dur n'a pas de partition EFI : Il est nécessaire de créer une partition EFI si vous restez en mode de démarrage UEFI, ou de créer un partition bios_boot et de changer le mode de démarrage sur BIOS/Legacy : Ces opétations sont risquées et déconseillée aux débutants. Une réinstallation de Ubuntu depuis la version 64 bits est parfois plus simple.
  
-===== Fonctionnement ​de GRUB =====+===== Installation ​de GRUB =====
  
 GRUB est constitué de 2 parties : GRUB est constitué de 2 parties :
Ligne 73: Ligne 73:
  
 Dans cette configuration,​ le chargeur d'​amorçage est placé dans un espace de 512 octet qui peut-être : Dans cette configuration,​ le chargeur d'​amorçage est placé dans un espace de 512 octet qui peut-être :
-  * le MBR d'un disque dur avec partitionnement Intel +  * le MBR d'un disque dur avec partitionnement Intel ; 
-  * une partition de 1 Mo avec le flag BIOS-boot situé au début du disque pour un partitionnement GPT+  * une partition de 1 Mo avec le flag BIOS-boot situé au début du disque pour un partitionnement GPT
 + 
 +Le paquet [[apt>​grub-pc]] doit être installé.
  
 === Table de partition Intel/​MBR ​ === === Table de partition Intel/​MBR ​ ===
  
-Exemple de partitionnement ​:+Schéma du disque ​: 
 +^ Début du disque | MBR((Master Boot Record)) | Partition primaire 1 | Partition primaire 2 | Partition primaire 3 |  Partition étendue ​ ||^ Fin du disque | 
 +^ ::: | ::: | ::: | ::: | ::: | Partition logique 1 | ... | Partition logique N | ::: | 
 +^ Device |  /​dev/​sda ​ |  /​dev/​sda1 ​ |  /​dev/​sda2 ​ |  /​dev/​sda3 ​ |  /​dev/​sda5 ​ |  ...  |  /​dev/​sda(4+N) ​ | |
  
-^ Emplacement du disque ^ Device ^ Point de montage ^ format ^ flag ^ commentaire | +<note help>​**Il est possible ​de créer ​jusqu'​à 4 partitions primaires ou étendues ​maximum.**\\ En pratique, ​le nombre maximum de partition logique dans une partition étendue étant rarement limitant, on créera jusqu'à 3 partitions primaires ​(souvent en début de disqueet une seule partition ​étendue ​(le plus souvent en fin de disque).</note>
-| MBR | - | - | voir la page dédiée [[:MBR]] | - | contient la table des partitions primaires et étendues (jusqu'​à 4 maximum) et le chargeur d'amorce | +
-| primaire 1 | sda1 | /boot | ext4 | boot | contient les noyaux linux (optionelle+
-| primaire 2 | sda2 | / (racine) | ext4 | - | racine du système | +
-| primaire 3 | sda3 | N/A | swap | - | partition ​utilisée pour la swap (recommandée+
-| étendue 1 | sda4 | - | - | extended | | +
-| logique 1 | sda5 | /home | ext4 | - | contient les données utilisateurs (recommandée) | +
-| logique N | sda(4+N) | (libre) | (libre) | - | autres partitions |+
  
-<box 50em round | disque ​dur><​box>​MBR</​box><​box>​partition ​primaire 1</box></box>+Exemple de partitionnement en présence de Windows : 
 + 
 +^ Emplacement du disque ​|^ Device ^ Point de montage ^ format ^ flag ^ commentaire | 
 +MBR || sda | - | voir la page dédiée [[:MBR]] | - | Contient la table des partitions primaires et étendues (jusqu'​à 4 maximum) et le chargeur d'​amorce GRUB.\\ Pas de système de fichier, ne peut pas être monté | 
 +primaire 1 || sda1 | - | ntfs | - | Windows Loader | 
 +| primaire 2 || sda2 | ''​/windows''​\\ ou ''/​mnt/​windows''​\\ ou ''/​media/​windows''​ | ntfs | //​msftdata//​ | Windows OS | 
 +| étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | 
 +|  | logique 1 | sda5 | ''/''​ (racine) | ext4 | logical | Racine du système. Contient également /boot | 
 +| ::: | logique 2 | sda6 | none | swap | logical | Partition utilisée pour la swap | 
 +| ::: | logique 3 | sda7 | ''/​home''​ | ext4 | logical | Contient les données utilisateurs | 
 + 
 +Dans cette configuration,​ la réinstallation de GRUB se fera avec la commande ci-dessous : 
 +<code>sudo grub-install /dev/sda</code>
  
 === Table de partition GPT  === === Table de partition GPT  ===
 +
 +Schéma du disque :
 +^ Début du disque | Table GPT 1 | Protection MBR (inutilisé) | Partition BIOS boot (1Mo) | Partition 2 | Partition 3 | ... | Partition N  | Table GPT 2  ^ Fin du disque |
 +^ Device |  -  |  /​dev/​sda ​ |  /​dev/​sda1 ​ |  /​dev/​sda2 ​ |  /​dev/​sda3 ​ |  ...  |  /​dev/​sdaN ​ |  -  |   |
 +
 +<note tip>​Windows XP ne supporte les tables de partitions GPT et Windows 7/8 ne peut pas être installé dans cette configuration Legacy+GPT.</​note>​
 +
 +Exemple de partitionnement "​classique"​ :
 +
 +^ Emplacement du disque ^ Device ^ Point de montage ^ format ^ flag ^ commentaire |
 +| Table GPT 1 | - | - | //GPT// | - | Inaccessible par fdisk. Utiliser l'​outil gdisk. |
 +| MBR | //sda// | - | - | - | Espace du disque réservé pour empêcher tout écrasement avec les outils ne gérant que le partitionnement Intel/​MBR ​ |
 +| partition 1 | sda1 | - | non formaté (RAW) | bios_grub | Contient le chargeur d'​amorce GRUB |
 +| partition 2 | sda2 | ''/''​ (racine) | ext4 | - | Racine du système. Contient également /boot |
 +| partition 3 | sda3 | none | swap | - | Partition utilisée pour la swap |
 +| partition 4 | sda4 | ''/​home''​ | ext4 | - | Contient les données utilisateurs |
 +| Table GPT 2 | - | - | //GPT// | - | Copie de sauvegarde de la table GPT 1. (optionnel) |
 +
 +Dans cette configuration,​ la réinstallation de GRUB se fera avec la commande ci-dessous :
 +<​code>​sudo grub-install /​dev/​sda1</​code>​
  
 ==== Mode UEFI ==== ==== Mode UEFI ====
 +
 +Dans ce mode, une partition EFI est obligatoire pour installer le chargeur d'​amorce GRUB.
 +\\ Le programme ''​bootx64.efi''​ situé le dossier ''​EFI/​Boot''​ de la partition EFI gère la liste des chargeurs de démarrage (GRUB/​Ubuntu,​ Windows, etc).
 +\\ Ce dernier doit appeler le programme ''​grubx64.efi''​ situés dans EFI/ubuntu par défaut pour lancer GRUB.
 + (ou en premier lieu  pour les systèmes avec option SecureBoot activée).
 +\\ Pour les systèmes avec option SecureBoot activée, c'est le programme ''​shimx64.efi''​ qui est d'​abord appelé (chainloader). Ce dernier appelant ensuite ''​grubx64.efi''​.
 +
 +<note warning>​La partition EFI peut-être vue comme une partition FAT32 avec des erreurs. Il ne faut surtout pas tenter de réparer cette partition au risque de supprimer les programmes d'​amorce et de bloquer le démarrage de manière permanente !</​note>​
 +
 +Le paquet [[apt>​grub-efi]] doit être installé, ainsi que le paquet [[apt>​grub-efi-amd64]] (le plus courant) ou [[apt>​grub-efi-ia32]] (pour serveur Itanium) selon votre architecture matérielle.
  
 === Table de partition Intel/​MBR ​ === === Table de partition Intel/​MBR ​ ===
 +
 +Schéma du disque :
 +^ Début du disque | MBR((Master Boot Record)) | Partition EFI | Partition primaire 2 | Partition primaire 3 |  Partition étendue ​ ||^ Fin du disque |
 +^ ::: | ::: | ::: | ::: | ::: | Partition logique 1 | ... | Partition logique N | ::: |
 +^ Device |  /​dev/​sda ​ |  /​dev/​sda1 ​ |  /​dev/​sda2 ​ |  /​dev/​sda3 ​ |  /​dev/​sda5 ​ |  ...  |  /​dev/​sda(4+N) ​ | |
 +
 +
 +Exemple de partitionnement en présence de Windows :
 +
 +^ Emplacement du disque |^ Device ^ Point de montage ^ format ^ flag ^ commentaire |
 +| MBR || sda | - | voir la page dédiée [[:MBR]] | - | Contient la table des partitions primaires et étendues (jusqu'​à 4 maximum).\\ Pas de système de fichier, ne peut pas être monté |
 +| partition EFI (primaire) || sda1 | /boot/efi | vfat (reconnue FAT32 à l'​installation) | boot | Contient le chargeur d'​amorce GRUB, ... ainsi que celui de Windows. |
 +| primaire 2 || sda2 | ''/​windows''​\\ ou ''/​mnt/​windows''​\\ ou ''/​media/​windows''​ | ntfs | //​msftdata//​ | Windows OS |
 +| étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques |
 +|  | logique 1 | sda5 | ''/''​ (racine) | ext4 | logical | Racine du système. Contient également /boot |
 +| ::: | logique 2 | sda6 | none | swap | logical | Partition utilisée pour la swap |
 +| ::: | logique 3 | sda7 | ''/​home''​ | ext4 | logical | Contient les données utilisateurs |
 +
 +
 +Dans cette configuration,​ la réinstallation de GRUB se fera avec la commande ci-dessous :
 +<​code>​sudo grub-install --efi-directory=/​boot/​efi --no-uefi-secure-boot --target=x86_64-efi /​dev/​sda</​code>​
 +ou pour SecureBoot :
 +<​code>​sudo grub-install --efi-directory=/​boot/​efi --uefi-secure-boot --target=x86_64-efi /​dev/​sda</​code>​
 +
 +Remplacer ''​%%--target=x86_64-efi%%''​ par ''​%%--target=i386-efi%%''​ si votre architecture est IA32 (serveur Itanium).
 +
 +<note tip>Si vous utilisez la version 32 bits d'​Ubuntu sur un PC compatible AMD64, il **faut** supprimer le paquet **''​grub-efi-ia32''​** puis installer manuellement le paquet **[[apt>​grub-efi-amd64]]** et utiliser l'​option ''​%%--target=x86_64-efi%%''​.</​note>​
  
 === Table de partition GPT  === === Table de partition GPT  ===
 +
 +Schéma du disque :
 +^ Début du disque | Table GPT 1 | Protection MBR (inutilisé) | Partition EFI | Partition 2 | Partition 3 | ... | Partition N  | Table GPT 2  ^ Fin du disque |
 +^ Device |  -  |  /​dev/​sda ​ |  /​dev/​sda1 ​ |  /​dev/​sda2 ​ |  /​dev/​sda3 ​ |  ...  |  /​dev/​sdaN ​ |  -  |   |
 +
 +Exemple de partitionnement en présence de Windows :
 +
 +^ Emplacement du disque ^ Device ^ Point de montage ^ format ^ flag ^ commentaire |
 +| Table GPT 1 | - | - | //GPT// | - | Inaccessible par fdisk. Utiliser l'​outil gdisk. ​ |
 +| fake MBR | //sda// | - | - | - | Espace du disque réservé pour empêcher tout écrasement avec les outils ne gérant que le partitionnement Intel/MBR |
 +| partition EFI | sda1 | /boot/efi | vfat (reconnue EFI à l'​installation) | boot | Contient le chargeur d'​amorce GRUB, ... ainsi que celui de Windows. |
 +| partition 2 | sda2 | ''/​windows''​\\ ou ''/​mnt/​windows''​\\ ou ''/​media/​windows''​ | ntfs | //​msftdata//​ | Windows OS |
 +| partition 3 | sda5 | ''/''​ (racine) | ext4 | - | Racine du système. Contient également /boot |
 +| partition 4 | sda6 | none | swap | - | Partition utilisée pour la swap |
 +| partition 5 | sda7 | ''/​home''​ | ext4 | - | Contient les données utilisateurs |
 +| Table GPT 2 | - | - | //GPT// | - | Copie de sauvegarde de la table GPT 1. (optionnel) |
 +
 +Dans cette configuration,​ la réinstallation de GRUB se fera avec la commande ci-dessous :
 +<​code>​sudo grub-install --efi-directory=/​boot/​efi --no-uefi-secure-boot --target=x86_64-efi /​dev/​sda</​code>​
 +ou pour SecureBoot :
 +<​code>​sudo grub-install --efi-directory=/​boot/​efi --uefi-secure-boot --target=x86_64-efi /​dev/​sda</​code>​
 +
 +Remplacer ''​%%--target=x86_64-efi%%''​ par ''​%%--target=i386-efi%%''​ si votre architecture est IA32 (serveur Itanium).
  • utilisateurs/draco31.fr/grub-partition.1420383900.txt.gz
  • Dernière modification: Le 04/01/2015, 16:05
  • par draco31.fr