Dual boot: non riesco ad avviare in OS-X, dopo aver installato Linux (Debian)

3

Dopo aver scambiato l'unità DVD con un SSD, ho installato Debian Linux su di esso. Ho lasciato l'SSD originale con OS-X intatto.

  • Dopo il riavvio, OS-X (El Capitan) ha iniziato.
  • Dopo un altro riavvio, premendo Comando-R, Linux ha iniziato.
  • Dopo l'ennesimo riavvio, senza premere alcun tasto, Linux è stato avviato per impostazione predefinita, senza l'opzione di avviare OS-X.

Come posso avere di nuovo l'opzione di avvio in OS-X? Devo impostare Grub in qualche modo?

Sto utilizzando un MacBook Pro 17 "2009 con l'unità originale con Mac OS X El Capitain.

Questo è l'output di 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_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI                         248.5 MB   disk1s1
   2:                 Linux Swap                         16.0 GB    disk1s2
   3:           Linux Filesystem                         150.0 GB   disk1s3
   4:           Linux Filesystem                         300.0 GB   disk1s4
   5:                  Apple_HFS shared                  20.0 GB    disk1s5
    
posta Pietro 22.12.2017 - 12:34
fonte

2 risposte

3

Ho installato Debian sul mio computer. Probabilmente non ho scelto la stessa configurazione come hai fatto tu. L'output di diskutil list disk1 è mostrato sotto.

/dev/disk1 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +109.3 GB   disk1
   1:                        EFI NO NAME                 536.9 MB   disk1s1
   2:           Linux Filesystem                         30.0 GB    disk1s2
   3:                 Linux Swap                         1.1 GB     disk1s3
   4:           Linux Filesystem                         77.7 GB    disk1s4

L'output sopra mostra che l'etichetta sul mio disk1s1 è NO NAME . Ciò che mi preoccupa del tuo output da diskutil list è che non è stata data etichetta per disk1s1 . Il tuo commento afferma che non puoi montare questo volume. La mia conclusione è che il volume FAT32 non è mai stato creato in questa partizione. Una possibile spiegazione è che l'installazione di Debian non sia mai stata completata correttamente.

Un'altra possibilità è che non hai incluso tutti i passaggi che hai seguito prima di pubblicare la tua domanda. Ad esempio, è abbastanza improbabile che il programma di installazione di Debian abbia aggiunto una partizione con l'identificatore di disk1s5 .

Se hai installato Debian correttamente sul tuo secondo disco interno, devi completare i seguenti passaggi in macOS per completare l'installazione. Qui, presumo che la versione a 64 bit di Debian sia stata installata per utilizzare il metodo di avvio EFI.

I passaggi seguenti copiano il file di avvio per grub nella posizione corretta nella partizione EFI. Questo non è solo un requisito per Mac Startup Manager, ma è anche definito nelle specifiche UEFI.

  1. Da una finestra dell'applicazione Terminale, inserisci il comando diskutil mount disk1s1 . Un nuovo dispositivo che rappresenta questa partizione dovrebbe apparire nell'applicazione Finder. Se visualizzi il contenuto di questo volume una finestra dell'applicazione Finder, dovresti vedere la stessa immagine qui sotto.

  2. Utilizzando l'applicazione Finder, vai a questo dispositivo.

  3. Crea una cartella etichettata boot nella cartella EFI .
  4. Copia il file grubx64.efi trovato nella cartella EFI/debian nella cartella EFI/boot .
  5. Rinomina il file grubx64.efi nella cartella EFI/boot in bootx64.efi .
  6. Da una finestra dell'applicazione Terminale, inserisci il comando diskutil unmount disk1s1 .

Se è possibile avviare il sistema operativo Debian installato correttamente, i passaggi precedenti possono essere sostituiti dai comandi indicati di seguito. Questi comandi devono essere inseriti in una finestra di Debian Terminal.

Note: To enter these commands, you will have to know the root users password.

su
mkdir  /boot/efi/efi/boot
cp  /boot/efi/efi/debian/grubx64.efi  /boot/efi/efi/boot/bootx64.efi
exit

Una volta apportate le modifiche, puoi fare quanto segue per scegliere un sistema operativo.

  1. Avvia o riavvia il tuo Mac e tieni immediatamente premuto il tasto fino a quando appare Startup Manager.
  2. Seleziona l'icona per il sistema operativo desiderato. Debian apparirà con label EFI Boot .
  3. Per avviare il sistema operativo desiderato, selezionare la freccia sotto l'icona scelta.

    Note: If you hold down the control key while selecting the arrow, the chosen operating system will be come the default.

risposta data 22.12.2017 - 18:42
fonte
-1
  • Per riavviare in OSX, all'avvio: premere il tasto [Alt].
  • Per avviare Linux, all'avvio: premi [Comando] + R.
risposta data 22.12.2017 - 13:00
fonte

Leggi altre domande sui tag