La version courte est, oui, c'est possible. Mais quelques points de ma part :
-
Lors de la conversion, démarrez à partir d'un support de secours (ou simplement à partir d'un support d'installation), sinon vous ne pourrez pas voir si les changements que vous apportez ont un impact sur le système en direct (si une partition est en cours d'utilisation, le noyau ne peut pas recharger la table des partitions)
-
Sauvegardez votre table de partitions d'origine. Ce n'est pas un gros fichier, juste faire un dd if=/dev/sda bs=512 count=2048 de=fichierdebackup
devrait suffire à annuler tout dommage que vous pourriez causer à vos disques car dans le processus de conversion, vous ne toucherez pas à vos données.
-
Si à un moment donné vous pensez avoir fait une erreur, faites simplement dd if=fichierdebackup de=/dev/sda
et vous pouvez recommencer.
-
Procédez maintenant à la conversion. Pour commencer, effacez votre MBR avec wipefs /dev/sda
. Vous devriez voir quelque chose comme ci-dessous, donc allez-y et effacez-le avec wipefs -f /dev/sda
:
DÉVICE OFFSET TYPE UUID LABEL
sda 0x1fe dos
-
Ensuite, créez votre table GPT avec gdisk
. La clé ici est lors de la création des partitions, assurez-vous de faire correspondre le début
et la fin
pour qu'ils soient les mêmes qu'avant.
-
Notez que vous n'avez pas à créer de partition étendue dans GPT, alors sautez simplement celle-ci.
Voici un résumé des commandes que vous devez exécuter. J'ai utilisé un fichier, mais vous pouvez utiliser sudo /dev/sda
à la place.
$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.5
Analyse de la table des partitions :
MBR : non présent
BSD : non présent
APM : non présent
GPT : non présent
Création de nouvelles entrées GPT en mémoire.
Commande (? pour l'aide) : n
Numéro de partition (1-128, par défaut 1) :
Premier secteur (34-234441614, par défaut = 2048) ou {+-}taille{KMGTP} : 2048
Dernier secteur (2048-234441614, par défaut = 234441614) ou {+-}taille{KMGTP} : 201011199
Le type actuel est 8300 (système de fichiers Linux)
Code hexadécimal ou GUID (L pour afficher les codes, Entrée = 8300) :
Type de partition modifié en 'Système de fichiers Linux'
Commande (? pour l'aide) : n
Numéro de partition (2-128, par défaut 2) : 5
Premier secteur (34-234441614, par défaut = 201011200) ou {+-}taille{KMGTP} : 201013248
Dernier secteur (201013248-234441614, par défaut = 234441614) ou {+-}taille{KMGTP} : 234440703
Le type actuel est 8300 (système de fichiers Linux)
Code hexadécimal ou GUID (L pour afficher les codes, Entrée = 8300) : 8200
Type de partition modifié en 'Swap Linux'
Commande (? pour l'aide) : p
Disque /dev/sda : 234441648 secteurs, 111,8 Gio
Taille physique des secteurs : 512 octets
Identifiant du disque (GUID) : 75C2AE94-C3C0-4927-A4D2-48BBDECE3AD7
La table de partitions peut contenir jusqu'à 128 entrées
La table des partitions principale débute au secteur 2 et se termine au secteur 33
Le premier secteur utilisable est 34, le dernier secteur utilisable est 234441614
Les partitions seront alignées sur des limites de secteurs de 2048
L'espace libre total est de 4973 secteurs (2,4 Mio)
Numéro Début (secteur) Fin (secteur) Taille Code Nom
1 2048 201011199 95,8 Gio 8300 Système de fichiers Linux
5 201013248 234440703 15,9 Gio 8200 Swap Linux
Commande (? pour l'aide) : w
Vérifications finales complétées. À propos d'écrire les données GPT. CELA ÉCRASERA LES PARTITIONS EXISTANTES !!
Voulez-vous continuer ? (O/N) : o
OK ; écriture d'une nouvelle table de partition GUID (GPT) sur /dev/sda.
Avertissement : Le noyau utilise toujours l'ancienne table de partitions.
La nouvelle table sera utilisée au prochain redémarrage ou après avoir exécuté partprobe (8) ou kpartx (8)
L'opération a été exécutée avec succès.
Si votre chargeur d'amorçage est sur le même disque, il y a de fortes chances qu'il échoue au démarrage. C'est un processus beaucoup plus compliqué, donc si c'est le cas... restaurez votre MBR (n'oubliez pas de sauvegarder le fichierdebackup
), et vous devrez créer une partition de BOOT EFI (si j'étais vous, je réduirais la swap et la recréerais, pour faire de la place - environ 500 Mo pour la partition de BOOT EFI), et assurez-vous d'installer le programme d'installation dessus. Assurez-vous de démarrer à partir d'un support de démarrage UEFI, sinon il serait difficile d'installer grub en mode UEFI.