Ho installato Debian Jessie 8.5 sul mio MacBook Pro sulla mia vecchia partizione Bootcamp (Windows 8.1). Ho eliminato la partizione bootcamp con il gestore delle partizioni nell'Installatore Debian e ho creato due nuove partizioni, rootfs e swap. Ho avuto il mio disco rigido precedentemente partizionato come elencato di seguito:
- disk0s1: EFI (dove è attualmente installato GRUB. Ne parlerò più avanti in seguito)
- disk0s2: OS X
- disk0s3: Recovery HD
- disk0s4: Windows 8.1 installato con Bootcamp Assistant, l'ho eliminato in seguito per installare Debian.
Il mio attuale layout della partizione:
- disk0s1: come prima, ma con Grub installato su: (punto di montaggio) /EFI/debian/grubx64.efi
- disk0s2: come prima di
- disk0s3: come prima di
- disk0s4: partizione ext4 con Debian /
- disk0s5: swap partition per Debian
Sono stato in grado di installare GRUB (non ricordo esattamente cosa ho fatto e ho provato a riprodurlo ma non ci sono riuscito, motivo per cui sto chiedendo qui).
Funzionava finché non ho cancellato la NVRAM (non chiedere perché ho eliminato NVRAM, è stata un'azione molto stupida da parte mia). Prima di cancellare nvram, ho ottenuto il menu di GRUB quando ho avviato senza tenere premuto Alt, ma quando ho avviato tenendo premuto Alt e scelto la partizione principale di Debian, si direbbe "Missing Operating System", lo stesso per averlo scelto dal prefrence del disco di avvio, o impostandolo manualmente con bless
(perché GRUB è installato sulla partizione EFI, non sulla partizione di root di Debian. Per favore correggimi se sbaglio).
Quindi presumo che prima di cancellare la NVRAM senza tenere premuto Alt il sistema provasse ad avviare da EFI, ora sta provando ad avviare OS X da disk0s2 (non ci sono variabili impostate che riguardano la radice di OS X, quindi immagino che il sistema avvia automaticamente la prima partizione HFS avviabile se non ci sono variabili sull'avvio). (Per chiarire, il mio problema è che l'unico modo per avviare Debian era quello di avviare Grub, e l'unico modo per avviare Grub era se fosse il disco di avvio predefinito all'avvio del sistema, Grub non può essere avviato dal menu di avvio visualizzato quando avviando tenendo premuto Alt, e quando ho eseguito la stupida azione di resettare NVRAM, il disco di avvio predefinito tornava alla partizione di OS X.)
Quindi, come posso riportare il disco di avvio su EFI / Grub (disk0s1 / efi / debian / grubx64.efi)?