Crea ibrido MBR / GPT come fa Bootcamp Assistant

0

Attualmente ho due partizioni con i dati su di esse che vorrei conservare (contrassegnate con un *):

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD*          164.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS Additional_Storage*      56.6 GB   disk0s4
   5:       Microsoft Basic Data                          28.4 GB   disk0s5

Ora vorrei installare Windows su / dev / disk0s5. Tuttavia, poiché la partizione è GPT, Windows non può essere installato. C'è un modo per creare il mio ibrido MBR / GPT come fa Bootcamp-Assistant? / dev / disk0s5 sarebbe quindi MBR e il resto ancora GPT.

Output di sudo fdisk /dev/disk0 :

Disk: /dev/disk0    geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  488397167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused  

Output di sudo gpt -r show /dev/disk0 :

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  320702320      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  321111960    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  322381496        328         
  322381824  110616584      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  432998408       2040         
  433000448   55396352      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  488396800        335         
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header

Il mio sistema:

MacBook Pro 2011, OS X El Capitan

    
posta gallileo 27.04.2016 - 13:00
fonte

3 risposte

1

Ho funzionato usando gptsync (scaricato da qui ). Quando ho avviato la modalità di ripristino, ho potuto aprire il terminale ed eseguire ./gptsync /dev/disk0 . Questo ha creato un MBR / GPT ibrido e mi ha permesso di installare Windows.

    
risposta data 27.04.2016 - 15:29
fonte
2

Il problema non è che non hai un MBR. Il problema è che un MBR può avere solo 4 voci di partizione. In una nuova installazione appena pronta di OS X, useresti già 3 di quelle voci di partizione; uno per la partizione EFI, uno per la partizione HFS Mac e uno per la partizione di ripristino. Questo lascia solo uno spazio MBR disponibile per l'Assistente Boot Camp con cui lavorare per installare Windows.

Nella tua situazione, hai una partizione dati aggiuntiva chiamata "Storage aggiuntivo" che occupa il quarto slot. Poiché la partizione di Windows è la quinta partizione sul disco, l'MBR non può gestirlo, né l'Assistente Boot Camp sa cosa fare in questo scenario, quindi si rifiuta di lavorare.

La soluzione è utilizzare manualmente fdisk per rendere la tabella delle partizioni simile a questa:

Disk: /dev/disk0    geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: AF 1023 254  63 - 1023 254  63 [    409640 -  320702320] HFS+
 3: AB 1023 254  63 - 1023 254  63 [ 322381824 -  110616584] HFS+
 4: 07 1023 254  63 - 1023 254  63 [ 433000448 -   55396352] HPFS/QNX/AUX

Quello che ho fatto qui è usare i numeri di settore dal tuo output del comando gpt per mostrare come dovrebbe essere la tua tabella delle partizioni MBR. Se si guarda da vicino, ho omesso la partizione di ripristino dalla tabella (dal momento che è generalmente inutile e probabilmente si vorrebbe accedere alla partizione di archiviazione aggiuntiva durante l'esecuzione di Windows).

Per apportare queste modifiche, usa fdisk -e /dev/disk0 per inserire fdisk in modalità interattiva. Puoi inviare un comando ? per ottenere un elenco dei comandi disponibili che dovrai apportare alle modifiche.

Inoltre, quando fdisk ti chiede se vuoi modificare in modalità CHS, dì di no. Non preoccuparti dei valori di cyl/hd/sec . Non avranno gli stessi numeri per te come fanno nella mia tabella sopra, ma non importa.

Alcune parole di avviso qui:
Questo layout è orribilmente non supportato da Apple e Windows. Avere le tabelle di partizione GPT e MBR in disaccordo tra loro è un errore per quanto riguarda OS X, e c'è un divario di 650 MB tra le partizioni 2 e 3 per quanto riguarda Windows.

  1. NON SEMPRE in nessuna circostanza utilizza gli strumenti di partizionamento per regolare / ripartizionare il tuo disco da questo punto in poi. Il caso migliore: ti darebbe un errore. Caso peggiore: distruggerebbe l'intero disco.
  2. Assicurati di non usare Utility Disco per "riparare" il tuo disco. Assicurati sempre di avere una partizione selezionata quando si esegue First Aid, non il disco stesso.
  3. Non utilizzare software di crittografia dell'intero disco (BitLocker o FileVault). Questi richiedono partizioni di supporto aggiuntive e tenteranno di ripartizionare l'unità.
  4. Non convertire i dischi in volumi dinamici (Windows) o CoreStorage (Mac). Questi modificheranno anche le tabelle delle partizioni.
risposta data 28.04.2016 - 23:41
fonte
-1

Puoi utilizzare la seguente guida link e scegli solo le voci 2 e 5 dalla tabella GPT per creare l'MBR ibrido.

    
risposta data 23.02.2017 - 14:46
fonte

Leggi altre domande sui tag