Différences
Ci-dessous, les différences entre deux révisions de la page.
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, 17:58] draco31.fr UEFI |
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 92: | Ligne 92: | ||
| 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é | | | 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 1 || sda1 | - | ntfs | - | Windows Loader | | ||
- | | primaire 2 || sda2 | ''/windows''\\ ou ''/mnt/windows''\\ ou ''/media/windows'' | ntfs | - | Windows OS | | + | | primaire 2 || sda2 | ''/windows''\\ ou ''/mnt/windows''\\ ou ''/media/windows'' | ntfs | //msftdata// | Windows OS | |
| étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | | | étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | | ||
| | logique 1 | sda5 | ''/'' (racine) | ext4 | logical | Racine du système. Contient également /boot | | | | logique 1 | sda5 | ''/'' (racine) | ext4 | logical | Racine du système. Contient également /boot | | ||
Ligne 112: | Ligne 112: | ||
^ Emplacement du disque ^ Device ^ Point de montage ^ format ^ flag ^ commentaire | | ^ Emplacement du disque ^ Device ^ Point de montage ^ format ^ flag ^ commentaire | | ||
- | | Table GPT 1 | - | - | GPT | - | Inaccessible par fdisk. Utiliser l'outil gdisk. | | + | | 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 | | | 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 boot | Contient le chargeur d'amorce GRUB | | + | | 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 2 | sda2 | ''/'' (racine) | ext4 | - | Racine du système. Contient également /boot | | ||
| partition 3 | sda3 | none | swap | - | Partition utilisée pour la swap | | | partition 3 | sda3 | none | swap | - | Partition utilisée pour la swap | | ||
| partition 4 | sda4 | ''/home'' | ext4 | - | Contient les données utilisateurs | | | partition 4 | sda4 | ''/home'' | ext4 | - | Contient les données utilisateurs | | ||
- | | Table GPT 2 | - | - | GPT | - | Copie de sauvegarde de la table GPT 1. (optionnel) | | + | | 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 : | Dans cette configuration, la réinstallation de GRUB se fera avec la commande ci-dessous : | ||
Ligne 124: | Ligne 124: | ||
==== 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 : | 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 | | + | ^ 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 | ::: | | ^ ::: | ::: | ::: | ::: | ::: | Partition logique 1 | ... | Partition logique N | ::: | | ||
^ Device | /dev/sda | /dev/sda1 | /dev/sda2 | /dev/sda3 | /dev/sda5 | ... | /dev/sda(4+N) | | | ^ Device | /dev/sda | /dev/sda1 | /dev/sda2 | /dev/sda3 | /dev/sda5 | ... | /dev/sda(4+N) | | | ||
+ | |||
Exemple de partitionnement en présence de Windows : | Exemple de partitionnement en présence de Windows : | ||
^ Emplacement du disque |^ Device ^ Point de montage ^ format ^ flag ^ commentaire | | ^ 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é | | + | | 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é | |
- | | primaire 1 || sda1 | - | ntfs | - | Windows Loader | | + | | 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 | - | Windows OS | | + | | primaire 2 || sda2 | ''/windows''\\ ou ''/mnt/windows''\\ ou ''/media/windows'' | ntfs | //msftdata// | Windows OS | |
| étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | | | étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | | ||
| | logique 1 | sda5 | ''/'' (racine) | ext4 | logical | Racine du système. Contient également /boot | | | | 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 2 | sda6 | none | swap | logical | Partition utilisée pour la swap | | ||
| ::: | logique 3 | sda7 | ''/home'' | ext4 | logical | Contient les données utilisateurs | | | ::: | 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 : | 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 | | + | ^ 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 | - | | | ^ Device | - | /dev/sda | /dev/sda1 | /dev/sda2 | /dev/sda3 | ... | /dev/sdaN | - | | | ||
Exemple de partitionnement en présence de Windows : | Exemple de partitionnement en présence de Windows : | ||
- | ^ Emplacement du disque |^ Device ^ Point de montage ^ format ^ flag ^ commentaire | | + | ^ 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é | | + | | Table GPT 1 | - | - | //GPT// | - | Inaccessible par fdisk. Utiliser l'outil gdisk. | |
- | | primaire 1 || sda1 | - | ntfs | - | Windows Loader | | + | | fake MBR | //sda// | - | - | - | Espace du disque réservé pour empêcher tout écrasement avec les outils ne gérant que le partitionnement Intel/MBR | |
- | | primaire 2 || sda2 | ''/windows''\\ ou ''/mnt/windows''\\ ou ''/media/windows'' | ntfs | - | Windows OS | | + | | partition EFI | sda1 | /boot/efi | vfat (reconnue EFI à l'installation) | boot | Contient le chargeur d'amorce GRUB, ... ainsi que celui de Windows. | |
- | | étendue 1 || sda3 | - | - | extended | Contient la table des partitions logiques | | + | | partition 2 | sda2 | ''/windows''\\ ou ''/mnt/windows''\\ ou ''/media/windows'' | ntfs | //msftdata// | Windows OS | |
- | | | logique 1 | sda5 | ''/'' (racine) | ext4 | logical | Racine du système. Contient également /boot | | + | | partition 3 | sda5 | ''/'' (racine) | ext4 | - | Racine du système. Contient également /boot | |
- | | ::: | logique 2 | sda6 | none | swap | logical | Partition utilisée pour la swap | | + | | partition 4 | sda6 | none | swap | - | Partition utilisée pour la swap | |
- | | ::: | logique 3 | sda7 | ''/home'' | ext4 | logical | Contient les données utilisateurs | | + | | 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). |