web-dev-qa-db-fra.com

Windows détecté le disque GPT en tant que MBR au démarrage EFI

Ce disque est un SSD OCZ VERTEX 128GB. Il est formaté en GPT sous OSX. La disposition du disque est,

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

J'essaie d'installer Windows7 dans la partition "ssdwin", mais quand je l'installer USB EFI Boot Windows 7 64bits, il dit,

Windows ne peut pas être installé sur ce disque. Le disque sélectionné a une table de partition mbr. Sur la fenêtre système EFI, vous ne pouvez installer que des disques GPT.

Mais mon disque est un disque GPT. aucune idée de comment je peux récupérer de cela?

42
Sarim

Vous est-il arrivé d'utiliser l'Utilitaire de disque d'Apple pour créer un système de fichiers FAT dans cette future partition Windows? Si tel est le cas, vous avez converti le disque d'un disque GPT légal en un disque hybrid MBR , qu'OS X considère comme GPT et Windows comme MBR. La solution dans ce cas consiste à effacer les données hybrides du MBR. Un certain nombre d’utilitaires peuvent le faire. Je vais décrire comment le faire avec mon propre utilitaire GPT fdisk (gdisk) :

  1. Téléchargez GPT fdisk depuis sa page Sourceforge et installez-le. (Les versions sont disponibles pour Linux, OS X et Windows. Je suppose que vous le ferez sous OS X.) Vous pouvez également l'exécuter à partir d'un disque d'urgence Linux tel que Parted Magic.
  2. Lancez gdisk sur votre disque en tapant Sudo gdisk /dev/disk1 dans une fenêtre de terminal. (Modifiez l'identifiant du périphérique s'il ne correspond pas à ce que vous avez présenté précédemment ou si vous utilisez un autre système d'exploitation pour le travail.)
  3. Tapez p pour afficher la table de partition afin de vérifier que vous travaillez sur le bon disque. Sinon, tapez q pour quitter sans enregistrer vos modifications et réessayez avec un autre appareil.
  4. Tapez x pour entrer dans le menu des experts.
  5. Tapez n pour créer un nouveau MBR protecteur. Notez que gdisk ne confirmera pas un changement; il ne vous reste plus qu'à vous montrer l'invite d'un nouvel expert.
  6. Tapez w pour enregistrer vos modifications. Vous serez invité à confirmer cette action. Le faire.

Avec un peu de chance, cela résoudra le problème. Si ce n'est pas le cas, vous pouvez utiliser l'option gdisk de v (dans n'importe quel menu) pour que gdisk recherche les problèmes de table de partition. Il peut résoudre automatiquement certains problèmes mineurs, mais vous devrez parfois apporter des modifications explicites. Consultez la documentation GPT fdisk sur les réparations GPT pour plus de détails.


additif El Capitan:

OS X 10.11 ("El Capitan") d'Apple inclut une nouvelle fonctionnalité, appelée "sans racine" ou "Protection de l'intégrité du système", qui rend difficile ou impossible l'exécution de certains types d'utilitaires, y compris GPT fdisk. Certes, cette nouvelle fonctionnalité est destinée à améliorer la sécurité en empêchant les logiciels malveillants de prendre le contrôle de l'ordinateur ou les utilisateurs d'endommager accidentellement leurs propres systèmes. mais cela pose aussi des problèmes si vous devez vraiment utiliser GPT fdisk ou d’autres outils tiers. Si les propres outils d’Apple permettent de supprimer un MBR hybride, je ne sais pas comment procéder avec eux. Par conséquent, cette tâche, selon ce que je sais réellement, nécessite de contourner cette nouvelle fonctionnalité de sécurité.

Il existe plusieurs façons de contourner ce problème, par exemple:

  • Utilisez un système d'exploitation autre que OS X, tel qu'un programme d'installation Ubuntu démarré en mode "essayez avant d'installer".
  • Maintenez les touches Commande + R enfoncées pendant que vous démarrez votre Mac pour lancer l'environnement de récupération dans lequel cette fonctionnalité est désactivée. En théorie, vous devriez pouvoir exécuter gdisk dans cet environnement, mais vous devrez peut-être ajuster la variable d'environnement PATH. (Je n'ai pas essayé cette approche, donc il y a peut-être des obstacles que je n'ai pas envisagés.)
  • Démarrez dans l'environnement de récupération, ouvrez une fenêtre de terminal, tapez csrutil disable et redémarrez dans votre environnement habituel. Cette action désactive le système sans racine. Vous pouvez le réactiver en exécutant ces étapes, mais passez enable plutôt que disable à csrutil.

Pour plus d'informations sur l'environnement sans racine, voir cette page.

68
Rod Smith