Aggiornamento 1
Non credo che esista un modo per impedire a OS X di aggiornare la tabella MBR. Sembrerebbe che OS X si basi sulle voci della partizione che appaiono in ordine crescente nel GPT. Inoltre, OS X desidera che l'indice di ciascuna voce della partizione MBR sia uguale alla voce della partizione nel GPT. Occasionalmente, quando OS X trova una discrepanza, farà una correzione.
Gli utenti hanno trovato strumenti, come gdisk , che consentono la modifica della tabella MBR. Ciò consentirà alle voci GPT con indici superiori a 4 di apparire nella tabella MBR. Correzioni di questo tipo sono temporanee poiché OS X può cancellarle in qualsiasi momento. Inoltre, El Captain (OS X 10.11), con SIP attivato (impostazione predefinita), non consente a gdisk
di modificare la tabella MBR. Rod Smith ha recentemente pubblicato le modifiche a REFInd che consentono di attivare / disattivare SIP all'avvio.
Dato che ti riferisci a un GPT ibrido per l'utilizzo con Windows, suppongo tu abbia un Mac datato prima del 2012. Il mio Mac è un iMac del 2007. Ho eseguito Vista in modalità 32 e Windows 7, 8, 8.1 e 10 in modalità 64 bit. Queste installazioni non provenivano da aggiornamenti, ma installazioni piuttosto pulite in partizioni appena formattate. In ogni caso, Gestione periferiche ha mostrato che tutti i dispositivi funzionano correttamente dopo aver installato il software di supporto Boot Camp. Inoltre, nessuna versione di Boot Camp Assistant è stata utilizzata per installare Windows. Tuttavia, a causa delle limitazioni del firmware del mio Mac, mi viene richiesto di installare Windows in modalità BIOS / MBR.
Oltre a Windows e OS X, ho anche installato Ubuntu Linux a 64 bit. Poiché Windows deve essere installato in modalità BIOS / MBR, ho deciso di installare Ubuntu in modalità EFI / GPT. Inoltre, per facilitare la scelta di un sistema operativo all'avvio, installo REFInd nella sua partizione.
Quindi quante partizioni fanno il mio computer? Contiamo.
- 1 partizione EFI formattata con FAT.
- 2 partizioni Windows formattate NTFS. (A volte ho installato due diversi Windows)
- 1 partizione formattata con grasso per i dati.
- 1 OS X partition HFS + formattato. (Non utilizzo Core Storage)
- 1 partizione di ripristino OS X HFS + formattata
- 1 HFS + partizione formattata (a volte ho installato un OS X meno recente
qui)
- 2 partizioni necessarie per Ubuntu (attualmente vuoto, Ubuntu è stato installato)
- 1 piccola partizione HFS + per recuperare.
Poiché solo Windows è richiesto per utilizzare uno schema BIOS / MBR, aveva senso mettere tutte le partizioni FAT e NTFS prima sulla mia unità principale. Fare lo stesso su un computer diverso dipende da quali apparecchiature e software sono disponibili. Nel mio caso, ho 2 TB di memoria esterna, una licenza WinClone e una connessione internet da 40 MB / sec. Posso avviare OS X dalla memoria esterna che mi dà la possibilità di eseguire il backup di una parte o di tutto il mio disco interno e la ripartizione, se necessario.
Risposta originale
Bene, la risposta sembrerebbe ovvia.
Metti le partizioni Windows e dati prima delle partizioni OS X e Linux.
L'ho fatto sul mio iMac 2007 e ho eliminato i problemi che stai riscontrando.
Il modo più semplice per farlo è installare OS X su un'unità esterna e avviare da questa unità. Quindi puoi ripartizionare la tua unità interna. Quindi installare OS X sull'unità interna, seguito dagli altri sistemi operativi. Questo è quello che ho fatto.
Per spiegare quali altre opzioni di installazione sono disponibili, avrei bisogno di conoscere il modello / anno del tuo Mac.