macOS non può essere avviato. Come posso aggiungere lo spazio di caricamento finale?

3

Sono in esecuzione El Capitain su un MacBook Pro e ho deciso di aggiungere un doppio avvio di Ubuntu al sistema. Per fare ciò ho installato REFInd, partizionato 100 GB per il file system linux, partizionato 2 GB per il sistema operativo Linux (dato che Mac è molto divertente per l'avvio da USB) e partizionato ~ 20 GB di spazio di swap per Linux.

L'installazione è andata a buon fine e anche se ho dovuto smanettare con l'ordine di avvio per assicurarmi che RESTIND fosse mostrato invece di andare direttamente a Ubuntu, tutto ha funzionato bene. Il mio problema era che la partizione del sistema operativo Linux extra esisteva ancora e volevo liberarmene.

Per fare questo ho usato questo comando eraseVolume deleteme JFS+ /dev/… , che ha rinominato la partizione come 'deleteme'. Stupidamente, ho pensato che la partizione di Recovery OS che sembrava essere stata parte di questo processo e così ho eseguito quel comando anche su quella partizione. Da questo momento in poi non ho più potuto avviare Mac OS.

Durante l'avvio in Internet Recovery e guardando diskutil ho scoperto che il tipo di partizione della mia partizione principale era diventato FFFFFFF-FFFF-FFFF-FFFFFFFF . Per risolvere questo problema ho usato le istruzioni dettagliate qui: Il volume del sistema operativo viene visualizzato come tipo" FFFFFFFF-FFFF-FFFF-FFFFFFFF "dopo aver tentato di eliminare alcune partizioni Linux, non è possibile accedere , che sembrava funzionare. Ma dopo questo REFInd non verrebbe ancora caricato e macOS non mostrerebbe startup disk o quando si tiene Option all'avvio, infatti niente mostra in questi menu.

Durante il tentativo di correggere la partizione tramite diskutil ho ottenuto questi messaggi di errore:

Specificamente diskutil firstaid dice:

Volume on disk1s2 has 0 bytes of trailing loader space and it needs X bytes. Problems were found with the partition map which might prevent booting.

E diskutil repairDisk dice:

Partition map repair failed file system check when creating loader space for the partition. You should repair that specific partition and then try repairing the partition map again.

Qualcuno ha qualche idea su come ripristinare la partizione macOS?

    
posta steve 09.03.2017 - 12:15
fonte

1 risposta

1

HoquasiavutoquestoincubodopoaverinstallatoMacOSMojave,quindihogiocatoconlepartizioniconParagon(l'unicobuoneditordidischirimastoperMacOS).Sfortunatamentemostralapartizionefinalecome"libera" a circa 180M. Quindi, non sapendo che questo era l'altro riferimento tabella delle partizioni GPT ho eliminato.

Ognivoltachevenivoaeseguireilprimosoccorsosututtoildiscohoavutolostessoerrore.Inoltrediceeseguireilprimosoccorsodarecuperochenonavevo...

QuindisonoinciampatonellapatchMBRdiquestiragazzi: link

È stato brillante e consente di installare facilmente su USB senza dover utilizzare l'APFS. Quindi è necessario disabilitare SIP Quindi avviare il recupero su USB Quindi scegli il terminale. Emettere il seguente comando:

disabilita csrutil [vedi link Per maggiori dettagli]

Quindi scrivi:

riavvio

Tenere premuto il tasto Alt e quindi riavviare il sistema operativo sul disco principale. Quindi usa Paragon Hard Disk Manager (ne vale la pena!)

link

Controlla la partizione di ripristino (puoi usare l'elenco diskutil), Cancellalo (assicurati di salvarlo nel caso in cui!)

Ho dovuto aggiungere un altro "vuoto" o "spazio libero" dopo il mio sistema operativo principale (800 MB)

I: EFI: Macintosh HD: Spazio libero: Altro MacOS:

Quindi copia il volume di recupero dalla chiavetta USB utilizzando Diskutil o Paragon.

Ora, anche se selezioni il GUID Apple_Boot in Paragon hai ancora bisogno di emettere il seguente comando: (sostituisci TargetVolume con il volume che hai (o che hai appena creato alla fine del sistema operativo principale, cioè I my case / dev / disk0s3)

[Vedere il seguente sito Web per maggiori informazioni su questo comando. link sudo asr regolare --target / dev / TargetVolume -settype Apple_Boot

Quindi questo fa scomparire il volume dal disco Utility (ma non da Paragon HDM).

Quindi riavviare nel volume di recupero ed eseguire quanto segue:

Diskutil umountDisk / dev / disk0 [consente di verificare il disco]

DiskUtil verifyDisk / dev / disk0 [verifica il disco principale]

Diskutil repairDisk / dev / disk0 [repair Disk0]

Quindi invia il comando finale per ripristinare SIP alla normalità

Invia il seguente comando:

Abilita csrutil

Quindiscrivi:

riavvio

TienipremutoiltastoAlteriavviailsistemaoperativosuldiscoprincipale.

Orapuoieseguireilprimosoccorsosuldiscoprincipalecosìcomeivolumiedovrebbeandarebene.

Anche CMD -R ora dovrebbe far apparire il Recovery HD.

Buona fortuna a chiunque altro, sono contento di avere Paragon e Carbon Copy Cloner, ma le opzioni della linea cmd sono ancora necessarie.

    
risposta data 02.01.2019 - 01:11
fonte

Leggi altre domande sui tag