macOS partizione è scomparso dopo aver installato Windows 10 usando bootcamp

4

Uso un macbook pro 2015 con macOS High Sierra. Ho installato Windows 10 utilizzando bootcamp, che ha ridimensionato la partizione macOS e creato una partizione di windows da 80 GB. La macchina si avvia correttamente in Windows.

Purtroppo non posso tornare a macOS perché la partizione macOS non è selezionabile come origine di avvio in bootcamp e "avvia in X" si avvia nuovamente in Windows. Quando parto dal recupero (ctrl + R) posso vedere entrambe le partizioni in diskutil. Ho provato a riparare il partiton macOS ma non ha avuto alcun effetto. Come posso resuscitare la parodia di macOS in modo da poter scegliere quale sistema operativo avviare?

Aggiornamento: posso avviare macOS avviando con l'opzione / alt premuto e scelto la partizione mac.

output lista diskutil:

Capsicum:~$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         170.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                80.3 GB    disk0s3
   4:           Windows Recovery                         503.3 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +170.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            101.3 GB   disk1s1
   2:                APFS Volume Preboot                 20.2 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:                  Apple_HFS Passport                2.0 TB     disk2s1

Grazie mille per qualsiasi chiarimento su cosa c'è che non va!

    
posta elsni 08.12.2017 - 12:26
fonte

2 risposte

5

Se si utilizza APFS, il volume di avvio macOS potrebbe non apparire come scelta nel riquadro del Pannello di controllo di Boot Camp di Windows. La seguente procedura può essere utilizzata per risolvere questo problema.

Poiché il software Boot Camp di Windows è in grado di rilevare i volumi di avvio "Mac OS Extended (Journaled)", le istruzioni che seguono creano un tale volume. Invece di posizionare macOS nel volume, verrà sostituito un gestore di avvio di terze parti, chiamato rEFInd. Questo gestore di avvio verrà quindi configurato per avviare automaticamente il macOS memorizzato nel contenitore APFS. Infine, macOS verrà istruito a non montare automaticamente questo nuovo volume all'avvio.

Di seguito sono riportati i passaggi. I comandi devono essere inseriti in una finestra dell'applicazione Terminale.

  1. Crea il nuovo volume. Il comando diskutil , mostrato di seguito, riduce il contenitore APFS (170000M, ovvero 170 GB) di 300 MB (169700M) e crea il nuovo volume "Mac OS Extended (Journaled) da 300 MB con l'etichetta" Macintosh HD via RIPIND ".

    sudo diskutil ap resizeContainer disk1 169700M JHFS+ "Macintosh HD via rEFInd" 0
    

    Al termine del comando, riavvia il Mac.

  2. Scarica il software di avvio Boot Manager da questo sito Web SourceForge . Immettere i seguenti comandi per installare il software nel volume "Macintosh HD via RIPIND".

    cd ~/Downloads/refind-bin-0.11.2
    ./refind-install --ownhfs /dev/disk0s3
    

    Note: The error message Could not set boot device property: 0xe00002bc was expected and can be ignored.

  3. Configura l'applicazione TextEdit. Apri TextEdit, quindi vai alla finestra "Preferenze ...". Deseleziona tutte le "Opzioni", come mostrato sotto. Al termine, esci da TextEdit.

  4. Utilizzailcomandoseguenteperaccedereallacartellacontenenteilfilerefind.conf.

    cd"/Volumes/Macintosh HD via rEFInd/System/Library/CoreServices"
    

    Crea una copia di backup di questo file.

    sudo cp refind.conf refind.conf.orignal
    

    Aggiungi permessi di scrittura alla cartella CoreServices e al file refind.conf.

    sudo  chmod  a+w  .  refind.conf
    

    Apri il file nell'applicazione TextEdit.

    open -e refind.conf
    
  5. Aggiungi le seguenti righe alla fine del file refind.conf . Dovresti riuscire a tagliare e incollare queste righe. Al termine, salva le modifiche, quindi esci da TextEdit.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Macintosh HD"
        loader \System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual
    

    Note: If you are using encryption, then see the update to this step shown below.

  6. Immettere i seguenti comandi per modificare il file /etc/fstab . Questa voce istruirà macOS a non montare il volume etichettato "Macintosh HD via RIPRODUZIONE" all'avvio.

    sudo bash 
    echo >>/etc/fstab
    echo "LABEL=Macintosh0HD0via0rEFInd none hfs rw,noauto" >>/etc/fstab    
    exit
    

    Note: The character sequence 0 is just the octal representation of the space character.

    Al termine, riavvia il Mac.

Ora, quando scegli Boot Camp dal Pannello di controllo, dovresti ottenere qualcosa di simile a ciò che è mostrato sotto.

Aggiornamentoalpassaggio5perunmacOScrittografato

Immettereilcomandoindicatodiseguitoperottenerel'identificatoredeldiscobooster.

diskutilinfo"Macintosh HD" | grep "Booter Disk:"

L'output dovrebbe essere simile a quanto mostrato di seguito.

   Booter Disk:              disk1s2

Utilizzare l'identificatore per ottenere il nome del volume del disco di avvio, come mostrato di seguito.

diskutil info disk1s2 | grep "Volume Name:"

L'output dovrebbe essere simile a quanto mostrato di seguito.

   Volume Name:              Preboot

Utilizza il nome del volume macOS per ottenere l'UUID del volume, come mostrato di seguito.

diskutil info "Macintosh HD" | grep "Volume UUID:"

L'output dovrebbe essere simile a quanto mostrato di seguito.

   Volume UUID:              2E0E6320-5D0A-4181-B465-ABFF2CBBFC27

Sostituisci volume con il nome del volume del disco di avvio e aggiungi l'UUID del volume al percorso di loader , come mostrato di seguito.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Preboot"
        loader E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

Qui è stata avanzata l'ipotesi che non ci siano altri contenitori APFS con un macOS avviabile. Se si dispone di un altro contenitore, i nomi dei volumi del disco di avvio potrebbero essere uguali. In questo caso, sarà necessario rinominare uno dei volumi. Per cambiare il nome del volume in questo esempio da Preboot a Internal Preboot , inserisci i seguenti comandi.

Per prima cosa, inserisci il comando mostrato sotto per montare il volume.

diskutil mount disk1s2

L'output dovrebbe essere simile a quanto mostrato di seguito.

Volume My Preboot on disk1s2 mounted

In secondo luogo, inserisci il comando mostrato sotto per rinominare il volume.

diskutil rename disk1s2 "Internal Preboot"

L'output dovrebbe essere simile a quanto mostrato di seguito.

Volume on disk1s2 renamed to Internal Preboot

Infine, inserisci il comando mostrato sotto per smontare il volume.

diskutil unmount disk1s2

L'output dovrebbe essere simile a quanto mostrato di seguito.

Volume Internal Preboot on disk1s2 unmounted

Le linee aggiunte alla fine del file refind.conf dovrebbero quindi apparire come mostrato di seguito.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Internal Preboot"
        loader E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual
    
risposta data 11.12.2017 - 11:38
fonte
1

Una soluzione alternativa, anche se meno elegante ma anche meno difficile, è la seguente:

- Formattare una chiavetta USB in un formato che Windows possa mappare (HFS + Journaled ha funzionato bene per me);

-Installa su di esso una versione funzionante di Macos X che può gestire AFPS (10.13.6 ha funzionato bene per me);

-Una volta in Windows, scegli l'unità flash dal pannello di controllo Bootcamp e riavvia;

-Una volta effettuato il login nell'unità flash Macos x vai al disco di avvio e scegli il tuo disco rigido per riavviarlo nelle tue Macos basate su APFS.

Spero di essere stato chiaro.

    
risposta data 21.12.2018 - 16:31
fonte

Leggi altre domande sui tag