5 votes

Impossible de convertir un MBR en GPT

Je souhaite faire passer mon disque de MBR à GPT, et j'ai essayé d'utiliser le logiciel Windows MBR2GPT.EXE pour faire le travail. J'ai utilisé l'outil Windows DISKPART pour identifier le disque à convertir. Cependant, voici ce qui s'est passé :

C:\WINDOWS\system32>MBR2GPT.EXE /convert /disk:0 /allowfullos

MBR2GPT will now attempt to convert disk 0.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!

MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
MBR2GPT: Conversion failed

et la conversion a échoué. En utilisant à nouveau Diskpart, j'obtiens le résultat suivant :

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
* Disk 0    Online          465 GB      0 B
  Disk 1    Online         3841 MB   960 KB

DISKPART> select disk 0

Disk 0 is now the selected disk.

DISKPART> list partition

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            100 MB  1024 KB
  Partition 2    Primary            464 GB   101 MB
  Partition 3    Recovery           813 MB   464 GB
  Partition 4    Recovery           511 MB   465 GB

En regardant les partitions sur le disque 0, il y a 2 partitions primaires et 2 partitions cachées, je lis aquí que les partitions pouvaient avoir quelque chose à voir avec l'échec de la conversion, je pense donc que c'est le coupable. Si quelqu'un peut m'aider à convertir mon disque, ce serait très apprécié.

6voto

phuclv Points 22397

Caché signifie simplement que le système d'exploitation ne montera pas ces partitions automatiquement . Elle n'est pas liée au succès ou à l'échec de la conversion, puisqu'il s'agit simplement d'une valeur différente dans le champ type de partition le format de la partition reste le même

La documentation MBR2GPT indique que pour convertir le lecteur en GPT todos les conditions suivantes doivent être remplies

  • Le disque utilise actuellement le MBR
  • Il y a suffisamment d'espace non occupé par des partitions pour stocker les GPT primaires et secondaires :
    • 16KB + 2 secteurs à l'avant du disque
    • 16KB + 1 secteur à la fin du disque
  • Il y a au maximum 3 partitions primaires dans la table de partition MBR.
  • L'une des partitions est définie comme active et est la partition système.
  • Le disque n'a pas de partition étendue/logique
  • La mémoire BCD de la partition système contient une entrée OS par défaut qui pointe vers une partition OS.
  • Les identifiants de volume peuvent être récupérés pour chaque volume auquel une lettre de lecteur a été attribuée
  • Toutes les partitions du disque sont de type MBR reconnu par Windows ou ont une correspondance spécifiée à l'aide de l'option de ligne de commande /map.

https://docs.microsoft.com/en-us/Windows/deployment/mbr-to-gpt

Je ne sais pas quel est le type de vos partitions de récupération, mais si elles sont toutes deux primaires, vous n'avez pas de chance. Un autre problème courant est qu'il n'y a plus d'espace à la fin du disque pour les entrées GPT de sauvegarde. Dans ce cas, vous devez redimensionner la dernière partition pour leur faire de la place.

Vous pouvez lire Pourquoi la conversion MBR2GPT échoue-t-elle et comment y remédier ? pour voir si cela aide

Mais il est recommandé d'utiliser un filtre de 3 rd La solution la plus simple et la plus efficace est celle de l'utilisateur partiel, car les outils intégrés de Windows, tels que diskmgmt.msc et mbr2gpt, ont des capacités très limitées par rapport aux outils externes et ne peuvent pas résoudre les situations les plus complexes. Quelques suggestions :

0voto

Bill-G Points 111

Ma réticence à acheter un programme tiers pour un événement à usage unique m'a poussé à me lancer dans une mission pour trouver la vérité. Après des heures de recherche, je suis tombé sur un article de James Preston qui a compris ce que mbr2gpt faisait réellement et éventuellement les raisons de son échec.

Pour la postérité (et au cas où son site tomberait en panne), je vais copier/coller sa suggestion ici pour que tout le monde puisse la voir :

Après avoir réalisé que mon PC de bureau fonctionnait en mode BIOS (ce qui remonte aux années 1970 et qui est probablement le résultat de clones multiples d'un disque dur à un disque dur de 10k, d'un disque dur de 10k en RAID0 à un SSD et à un autre SSD) et avec un week-end libre, j'ai pensé qu'il était temps de jeter un coup d'œil à l'outil MBR2GPT.

Cependant, lors de l'exécution de la phase de validation, j'ai obtenu le message d'erreur suivant :

"La validation de l'agencement du disque a échoué pour le disque 0".

Après avoir suivi quelques pistes sur Internet, j'ai creusé un peu plus sur ce que l'outil faisait et il apparaît que l'une des premières étapes est de réduire la partition du système d'exploitation.

Il semble que la solution consiste en fait à anticiper ce problème en réduisant vous-même la partition du système d'exploitation (Je l'ai réduit d'environ 1 Go - ce qui est logique car l'une des nouvelles partitions se trouve à la fin du disque). Étant donné que ce type d'opération ne devrait être effectué que par une personne qui sait ce qu'elle fait et qui comprend les implications, je n'entrerai pas dans les détails de la procédure, si ce n'est en fournissant la capture d'écran ci-dessous.

Disk Management Screenshot

Cette méthode a fonctionné pour moi, et j'ai finalement pu surmonter l'exigence de démarrage UEFI pour Windows 11.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X