J'ai installé Debian Jessie 8.5 sur mon MacBook Pro par-dessus mon ancienne partition Bootcamp (Windows 8.1). J'ai supprimé la partition Bootcamp avec le gestionnaire de partitions de l'installateur Debian et j'ai créé deux nouvelles partitions, rootfs et swap. Mon disque dur était précédemment partitionné comme indiqué ci-dessous :
-
disk0s1 : EFI (où GRUB est actuellement installé. J'en dirai plus à ce sujet plus tard)
-
disque0s2 : OS X
-
disque0s3 : Recovery HD
-
disque0s4 : Windows 8.1 installé avec Bootcamp Assistant, je l'ai supprimé plus tard pour installer Debian.
Mon schéma de partition actuel :
-
disk0s1 : Même chose que précédemment, mais avec Grub installé à : (point de montage)/EFI/debian/grubx64.efi
-
disk0s2 : Même chose que précédemment
-
disque0s3 : Même chose que précédemment
-
disk0s4 : partition ext4 avec Debian /
-
disk0s5 : partition de swap pour Debian
J'ai réussi à installer GRUB (je ne me souviens pas exactement de ce que j'ai fait et j'ai essayé de le reproduire mais sans succès, c'est pourquoi je demande ici).
Il fonctionnait jusqu'à ce que j'efface la NVRAM (ne demandez pas pourquoi j'ai effacé la NVRAM, c'était une action très stupide de ma part). Avant de vider la NVRAM, j'obtenais le menu GRUB lorsque je démarrais sans maintenir la touche Alt, mais lorsque je démarrais en maintenant la touche Alt et que je choisissais la partition principale de Debian, le message "Missing Operating System" apparaissait, de même que si je le choisissais dans la préférence Startup Disk, ou si je le configurais manuellement avec la touche bless
(parce que GRUB est installé sur la partition EFI, et non sur la partition racine de Debian. Veuillez me corriger si je me trompe).
Je suppose donc qu'avant d'effacer la NVRAM sans maintenir Alt, le système essayait de démarrer à partir d'EFI, maintenant il essaie de démarrer OS X à partir du disque0s2 (il n'y a pas de variables définies qui se rapportent à la racine OS X, donc je suppose que le système démarre automatiquement la première partition HFS amorçable s'il n'y a pas de variables concernant le démarrage). (Pour clarifier, mon problème est que la seule façon de démarrer Debian était de démarrer Grub, et la seule façon de démarrer Grub était si c'était le disque de démarrage par défaut lorsque le système a démarré, Grub ne peut pas être démarré à partir du menu de démarrage affiché lors du démarrage en maintenant Alt, et lorsque j'ai effectué l'action stupide de réinitialiser NVRAM, le disque de démarrage par défaut est retourné à la partition OS X).
Alors comment puis-je changer le disque de démarrage en EFI/Grub (disk0s1/efi/debian/grubx64.efi) ?