Triplo Avvio Mac, Windows e Linux: un incubo di caricamento di avvio

3

Alcuni mesi fa ho installato Ubuntu sul mio Mac; Avevo il doppio avvio. L'ho fatto seguendo questo tutorial . In questa guida, mi è stato richiesto di installare REFInd; L'ho fatto. Tutto andava bene per quei pochi mesi fino ad ora. L'installazione è andata a buon fine e il mio boot loader è stato ripristinato.

Pochi giorni fa, ho deciso che avevo bisogno di installare Windows (ero prurito di suonare un buon po 'AoE 2!). L'ho fatto usando Boot Camp.

Dopo che Windows ha finito di fare le sue cose e sono stati installati i componenti aggiuntivi di Windows, ho provato a tornare al lato macOS della macchina. Ho riavviato la macchina, ho tenuto premuto l'opzione (inserita nella mia password del firmware), e mi aspettavo di vedere il boot loader ripristinato (erroneamente, ovviamente). Invece, ho visto il caricatore di avvio macOS, solo l'unico dispositivo di avvio era Windows. Yep, macOS e Linux non potevano essere visti dal caricatore di avvio dopo aver premuto il tasto opzione al riavvio della macchina; l'unico dispositivo di avvio era Windows.

Ho fatto il boot su macOS da una USB di ripristino che avevo a portata di mano. Quando l'ho fatto e ho aperto l'utilità del disco. Il programma di utilità del disco dall'USB live potrebbe vedere le tre partizioni che avevo: una per macOS, una per Windows e una per Linux. Le dimensioni di ciascuna delle partizioni erano corrette, tuttavia qualcosa di strano stava succedendo. La partizione di Windows è stata riconosciuta come partizione Bootcamp di Windows. La partizione Linux è stata riconosciuta solo come un filesystem Linux. La partizione macOS non è stata riconosciuta come partizione valida. Era uno spazio vuoto, agli occhi di questo programma di utilità su disco USB live.

Successivamente, ho avviato la modalità di ripristino sulla macchina nativa (consentendo alla macchina di scaricare il dispositivo in modalità ripristino Internet). Qui, il programma di utilità del disco ha riconosciuto solo la partizione Bootcamp come unica partizione valida. Sia la partizione Linux che quella macOS erano smontabili, sia dall'utility disco che dal terminale.

A questo punto, ho chiamato il supporto Apple e il loro unico consiglio era quello di cancellare l'intero disco e reinstallare tutti e tre i sistemi operativi.

Beh, non l'ho fatto. Ho reinstallato macOS perché conservo una copia di backup di tutti i miei dati, quindi non è stato un grosso problema per me.

Ora, su questa nuova installazione di macOS (la versione più recente, 10.13.2). L'utilità disco riconosce Windows e macOS, ma non riconosce la partizione Linux, nemmeno come un filesystem Linux. Posso ancora vedere la partizione che ho creato per alcuni mesi fa, ma sembra che dovrei cancellare e reinstallare Linux per avviarlo nuovamente. Sfortunatamente, non mantengo un backup di questo, perché faccio solo piccoli progetti. Attualmente c'è un piccolo progetto a cui tengo davvero che preferirei non perdere.

Inoltre, rEFInd non si avvierà quando riavvio e premere il tasto opzione. Sì, ho disabilitato SIP e l'ho installato da macOS. Sì, l'ho installato da una USB in modalità di ripristino.

Le mie due domande: 1. Come posso rendere REFInd essere il bootloader predefinito. Quando rispondi a questa domanda, ti preghiamo di comprendere che ho già seguito le istruzioni del sito web ritrovato qui . 2. Se il numero 1 non può accadere, come posso ottenere che l'utilità del disco riconosca la partizione Linux (cosa che ha fatto prima di provare a installare Windows con Boot Camp tra l'altro)?

MODIFICA: risposta a ulteriori informazioni

Modello / Anno: fine 2013 Macbook Pro Versione Windows: edizione di Windows 10 Education

$ diskutil list 
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         350.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                100.1 GB   disk0s3
   4:           Linux Filesystem                         50.0 GB    disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +350.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume macOS                   85.2 GB    disk1s1
   2:                APFS Volume Preboot                 20.3 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *62.0 GB    disk2
   1:        Apple_partition_map                         32.3 KB    disk2s1
   2:                  Apple_HFS Traveldrive             61.8 GB    disk2s3

$ 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  683595736      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  684005376  195442688      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  879448064        704         
  879448768   97656256      4  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  977105024          3         
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header

$ sudo fdisk /dev/disk0
Disk: /dev/disk0    geometry: 60821/255/63 [977105060 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  977105059] <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  
    
posta K. Shores 27.12.2017 - 23:43
fonte

1 risposta

3

Come per la tua prima domanda:

Come probabilmente hai già letto dal sito web RAFFINATO, i comandi. per rendere REFInd appaiono all'avvio sono indicati di seguito. Dovresti inserire questi comandi dopo l'avvio sulla partizione di ripristino di macOS 10.13.2. Potresti inserire i comandi mentre avvii su macOS 10.13.2, ma prima dovresti disabilitare la protezione dell'integrità del sistema.

diskutil  mount  disk0s1
sudo  bless  --mount  /Volumes/EFI  --setBoot  --file  /Volumes/EFI/EFI/refind/refind_x64.efi  --shortform
diskutil  unmount  disk0s1

Se quanto sopra non funziona, allora RETE non è installato come hai descritto nella tua domanda.

Per quanto riguarda la tua seconda domanda:

Non sono sicuro del motivo per cui sei preoccupato se l'utilità del disco è in grado di riconoscere la tua partizione linux. A meno che tu non abbia installato software di terze parti, macOS non può leggere partizioni formattate in linux. La tua domanda non fornisce alcuna indicazione che tu abbia installato tale software. Ad ogni modo, l'output del comando diskutil list mostra che la partizione linux viene riconosciuta correttamente.

Se i file sulla partizione Linux sono importanti, allora penserei che la prima priorità sarebbe rimuovere i file dal disco interno. Questo potrebbe essere fatto creando una unità flash avviabile di Ubuntu e avviando una versione Live di Ubuntu. Se riesci ad accedere ai tuoi file, allora copierò i file su una seconda unità flash di backup o su un'altra unità esterna.

Solo per farti sapere:

Se decidi di ricominciare, ti suggerisco di installare i sistemi operativi nel seguente ordine.

  1. Installa macOS
  2. Utilizza l'Assistente Boot Camp per installare Windows.
  3. Installa Ubuntu usando le istruzioni fornite qui .
  4. (Facoltativo) Installa ripristina.
risposta data 28.12.2017 - 10:54
fonte

Leggi altre domande sui tag