Ce n’est pas nouveau. Cette option de l’installateur, qui correspond à l’option --force-extra-removable
de grub-install
, existait déjà avec Debian 9, et probablement avant. Elle permet de rendre le support amorçable sans entrée d’amorçage EFI correspondante, mais en enregistre quand même une, écrasant ou entrant en conflit avec une entrée d’amorçage “debian” existante dans le firmware de la machine.
(Bug : l’option est aussi présentée au cours d’une installation expert en mode BIOS, ce qui n’a aucun sens - ni aucun effet heureusement)
Par contre il y a une nouveauté dans Buster : la prise en charge du secure boot UEFI, qui a des conséquences inattendues (même sur une une machine UEFI qui n’a pas le secure boot). Une conséquence est que par défaut grub-install
installe une core image de GRUB préconstruite incluant de nombreux modules (au lieu la construire dynamiquement en incluant seulement les modules nécessaires) signée par Debian, mais surtout que
grub-install --force-extra-removable
n’a pas le même résultat dans le chemin de support amovible /EFI/BOOT de la partition système EFI montée sur /boot/efi que la combinaison
grub-install
grub-install --removable
.
grub-install --force-extra-removable
installe la même core image signée dans le répertoire /EFI/BOOT et dans le répertoire /EFI/debian, et les deux utilisent le fichier de configuration /EFI/debian/grub.cfg qui contient les instructions pour charger le vrai fichier grub.cfg se trouvant dans /boot/grub (ce qui pose problème avec l’option --bootloader-id
au passage). La copie dans /EFI/BOOT est donc un chargeur de secours lié au chargeur principal et non un chargeur autonome.
grub-install --removable
installe dans /EFI/BOOT une core image signée particulière qui utilise un fichier grub.cfg placé dans le même répertoire. Mais cette core image a un comportement particulier : elle cherche aussi un fichier de configuration dans d’autres emplacements, notamment ceux contenant un fichier /.disk/info, qu’on trouve dont le contenu dans les images d’installation Debian. Sur une de mes machines UEFI (sans secure boot), elle plante en boucle au démarrage avec une erreur bizarre de système de fichiers inconnu.