Le partitionnement GPT
Cette page regroupe toutes les informations concernant le partitionnement GPT sous Ubuntu.
Avantages du GPT
Par rapport au partitionnement classique (MsDos), le GPT a 4 avantages :
- il prend en charge des tailles de partitions > 2.2 To
- Capacité de 128 partitions par défaut. (On peut en avoir plus, ou moins)
- Table de partition en 2 exemplaires: une au début du disque une à la fin. (plus robuste)
- Toutes les partitions sont de type primaires: Pas de notion de partition étendue et logiques. Et donc pas de problème d'interdépendance entre les partitions logiques ou vis à vis du container (la partition étendue)… Ce qui lève certaines contraintes de modifications du partitionnement et est plus robuste.
Identifier si un disque est partitionné en GPT
Il suffit d'ouvrir un terminal (Ctrl+Alt+T), et saisir la commande suivante:
sudo parted -l
Pour chaque disque, vous verrez soit "Table de partitions : msdos" (partitionnement classique) ou "Table de partitions : gpt" (partitionnement GPT).
Voir aussi cette discussion.
Installer Ubuntu sur un disque GPT
Pour installer Ubuntu sur un disque dur partitionné en GPT:
- si vous utilisez l'installateur automatique, il n'y a rien de spécial à faire.
- si vous utilisez le partitionnement manuel, il vous faudra créer:
- soit une partition UEFI (si votre BIOS est en mode UEFI)
- soit une partition BIOS-Boot (si votre BIOS est en mode classique).
- soit une partition UEFI et une partition Bios-boot si vous pensez alterner entre les deux modes.
Créer une partition UEFI
Voir ce paragraphe.
Créer une partition BIOS-Boot
Une partition BIOS-Boot peut être créée via une version récente de gParted, et doit posséder les caractéristiques suivantes:
- Point de montage : <aucun>
- Taille : 32 Mo qui est la valeur par défaut mais 1 Mo suffit.
- Type : aucun (non formaté)
- Drapeau : bios_grub
Mais en cas de déplacement de la partition contenant les fichiers de boot, il sera nécessaire de réparer la structure de boot. Cela peut-être être considéré comme un BUG (#1652332) … ou pas (commentaire 10)
Une partition BIOS-Boot peut être créée en début de disque dans l'espace neutralisé en utilisant les lignes de commandes.
- Vérification que l'espace est bien disponible.
sudo parted /dev/sdX unit s print free #### remplacer X par la bonne lettre
- Création d'une partition dans cet espace inutilisable.
sudo sgdisk --new=0:34:2047 /dev/sdX #### remplacer X par la bonne lettre
- Récupération du numéro de partition qui a été alloué à cet espace en ré-exécutant la première commande.
- Mise du drapeau adéquat à ce numéro de partition.
sudo parted /dev/sdX set N bios_grub on #### remplacer X par la bonne lettre et N par le bon n° de partition
Voir aussi
- Discussion "Installer Ubuntu en mode EFI ou en mode Bios" sur le forum ubuntu-fr
Contributeurs principaux : YannUbuntu.