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, 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 disque) et 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). |