2012-11-20 06:38:31 +0000 2012-11-20 06:38:31 +0000
43
43

Windows detecteert GPT-schijf als MBR in EFI boot

Deze schijf is een OCZ VERTEX 128GB SSD. Hij is geformatteerd als GPT van OSX. De schijfindeling is,

/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

Ik probeer windows7 te installeren in de “ssdwin” partitie maar wanneer ik EFI Boot windows 7 64bit USB installer, zegt het,

Windows kan niet worden geïnstalleerd op deze schijf. De geselecteerde schijf heeft een mbr partitie tabel, Op EFI systeem venster kan alleen worden geïnstalleerd op GPT schijven.

Maar mijn schijf is GPT schijf. enig idee hoe ik dit kan herstellen?

Antwoorden (1)

71
71
71
2012-11-20 23:16:55 +0000

Heeft u toevallig Apple’s Schijfhulpprogramma gebruikt om een FAT bestandssysteem te maken op die Windows-partitie? Zo ja, dan heb je de schijf geconverteerd van een legale GPT schijf in een hybride MBR schijf, die OS X ziet als GPT en Windows ziet als MBR. De oplossing in dit geval is om de hybride MBR data te wissen. Een aantal utilities kunnen dit doen. Ik zal beschrijven hoe het moet met mijn eigen GPT fdisk (gdisk) hulpprogramma:

  1. Download GPT fdisk van zijn Sourceforge pagina en installeer het. (Er zijn versies beschikbaar voor Linux, OS X, en Windows. Ik ga ervan uit dat je dit doet vanaf OS X.) Je zou het ook vanaf een Linux nooddisk kunnen draaien, zoals Parted Magic.
  2. Start gdisk op je schijf door sudo gdisk /dev/disk1 in een Terminal venster te typen. (Verander de apparaatidentificatie als die niet is zoals u eerder voorstelde of als u een ander OS voor de taak gebruikt).
  3. Typ p om de partitietabel te bekijken en te controleren of u op de juiste schijf werkt. Zo niet, typ dan q om af te sluiten zonder uw wijzigingen op te slaan en probeer het opnieuw met een ander apparaat.
  4. Typ x om het deskundigenmenu te openen.
  5. Type n om een nieuwe beschermende MBR te maken. Merk op dat gdisk de wijziging niet bevestigt; het toont je alleen een nieuw experts’ prompt.
  6. Typ w om uw wijzigingen op te slaan. U wordt gevraagd om deze actie te bevestigen. Doe dat.

Met een beetje geluk is het probleem hiermee opgelost. Als dat niet zo is, kun je de gdisk optie gebruiken (in elk menu) om v te laten zoeken naar partitietabel problemen. Het kan sommige kleine problemen automatisch oplossen, maar andere keren moet u expliciete wijzigingen aanbrengen. Zie de GPT fdisk documentatie over GPT reparaties voor details.


El Capitan Addendum:

Apple’s OS X 10.11 (“El Capitan”) bevat een nieuwe functie, bekend als “rootless” of “System Integrity Protection,” die het moeilijk of onmogelijk maakt om bepaalde soorten hulpprogramma’s, waaronder GPT fdisk, uit te voeren. Deze nieuwe functie is zeker bedoeld om de veiligheid te verbeteren door het moeilijker te maken voor malware om de controle over de computer over te nemen of voor gebruikers om per ongeluk hun eigen systeem te beschadigen; maar het veroorzaakt ook problemen als je GPT fdisk of andere tools van derden echt moet gebruiken. Als Apple’s eigen tools het verwijderen van een hybride MBR toestaan, dan weet ik niet hoe het daarmee gedaan wordt, dus AFAIK deze taak vereist echt het omzeilen van deze nieuwe beveiligingseigenschap.

Er zijn verschillende manieren om dit probleem te omzeilen, zoals:

  • Gebruik een OS dat geen OS X is, zoals een Ubuntu installatieprogramma dat is opgestart in de “probeer voor te installeren” modus.
  • Houd Command+R ingedrukt terwijl je je Mac opstart om de herstelomgeving te starten, waarin deze functie is uitgeschakeld. In theorie zou u in staat moeten zijn om gdisk in deze omgeving uit te voeren, hoewel u misschien de gdisk omgevingsvariabele moet aanpassen. (Ik heb deze aanpak niet geprobeerd, dus er kunnen hindernissen zijn waar ik geen rekening mee heb gehouden.)
  • Start op naar de Recovery omgeving, open een Terminal venster, type PATH, en reboot naar uw gewone omgeving. Deze actie schakelt het rootless systeem uit. U kunt het weer inschakelen door deze stappen uit te voeren, maar geef csrutil disable door in plaats van enable aan disable.

Voor meer over het onderwerp van de rootloze omgeving, zie deze pagina.