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:
- 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.
- 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).
- 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.
- Typ
x
om het deskundigenmenu te openen.
- 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.
- 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.