Une machine x86 peut globalement être démarrée de deux façons :
à l'ancienne, en mode BIOS (également appelé CSM de nos jours), avec un GRUB qui se met en début de disque (MBR) ;
plus récent, en mode UEFI (avec ou sans Secure Boot), avec un GRUB qui met des morceaux dans une partition ESP (EFI System Partition) et un pointeur dans le firmware UEFI, vers le fichier en question (avec une éventuelle indirection shim pour Secure Boot).
Dans le premier cas, rien à faire si ton BIOS est configuré pour regarder le disque.
Dans le second cas, en fonction du firmware UEFI, de sa configuration et des éventuels problèmes d'implémentation, l'enregistrement du pointeur vers l'ESP peut ne pas fonctionner du tout, ou pas correctement. Avec un firmware verrouillé, cela peut être encore plus compliqué. Forcer un démarrage du système d'installation en mode BIOS facilite une installation du système en mode BIOS. En fonction du système d'installation, cela peut être possible de forcer une installation BIOS même s'il est démarré en mode UEFI.
Dans le monde Debian, cela se traduit par l'installation de paquets grub-pc dans le premier cas et par l'installation de paquets grub-efi-amd64* dans le second cas. J'imagine que la ventilation des paquets est assez similaire dans le monde Ubuntu.
Exemple de « pointeur » vers l'ESP sur mon laptop :
Ici on voit une première partie identifiant le disque, le type de table de partitions, etc. puis une seconde partie qui est un chemin à l'intérieur de la partition ESP (FAT), avec l'indirection shim (qui passe ensuite la main à GRUB).
[^] # Re: bios et grub ?
Posté par Cyril Brulebois (site web personnel) . En réponse au message Ubuntu Installation boot PXE. Évalué à 3.
Une machine x86 peut globalement être démarrée de deux façons :
Dans le premier cas, rien à faire si ton BIOS est configuré pour regarder le disque.
Dans le second cas, en fonction du firmware UEFI, de sa configuration et des éventuels problèmes d'implémentation, l'enregistrement du pointeur vers l'ESP peut ne pas fonctionner du tout, ou pas correctement. Avec un firmware verrouillé, cela peut être encore plus compliqué. Forcer un démarrage du système d'installation en mode BIOS facilite une installation du système en mode BIOS. En fonction du système d'installation, cela peut être possible de forcer une installation BIOS même s'il est démarré en mode UEFI.
Dans le monde Debian, cela se traduit par l'installation de paquets
grub-pcdans le premier cas et par l'installation de paquetsgrub-efi-amd64*dans le second cas. J'imagine que la ventilation des paquets est assez similaire dans le monde Ubuntu.Exemple de « pointeur » vers l'ESP sur mon laptop :
Ici on voit une première partie identifiant le disque, le type de table de partitions, etc. puis une seconde partie qui est un chemin à l'intérieur de la partition ESP (FAT), avec l'indirection shim (qui passe ensuite la main à GRUB).
Debian Consultant @ DEBAMAX