Pourquoi veux-tu installer GRUB sur une clé USB ?
Le chargeur d’amorçage de GRUB BIOS (grub-pc, target=i386-pc) est divisé en trois parties :
- Le secteur d’amorce (boot image)
- L’image principale (core image)
- Les modules et fichiers de configuration au démarrage
Note : je suppose qu’il s’agit de GRUB BIOS car l’installation du chargeur de GRUB EFI n’aurait pas demandé sur quel périphérique il faut installer GRUB.
La boot image peut s’installer dans le secteur d’amorce d’un disque/clé (MBR) ou dans le secteur d’amorce d’une partition (PBR). Quand on choisit le périphérique d’installation de GRUB, c’est l’emplacement de la boot image.
La core image peut s’installer dans l’espace entre le MBR et la première partition (s’il est assez grand) d’un disque au format MBR/DOS, dans une partition de type BIOS boot d’un disque au format GPT, ou par défaut dans le même répertoire que les modules.
Les modules et fichiers de configuration au démarrage sont installés dans un répertoire “grub” dans un système de fichiers, par défaut /boot/grub.
Il y a des contraintes :
- Le disque ou la clé doit être partitionné
- Pour être utilisable, l’espace entre le MBR et la première partition doit avoir une taille suffisante pour la core image (pas toujours le cas avec le partitionnement par défaut des clés USB)
- Pour être utilisable, la partition BIOS boot doit exister et être de taille suffisante pour la core image
- La core image doit être installée sur le même disque que la boot image. Cela signifie que si la core image ne peut être installée ailleurs que dans le répertoire grub, ce dernier doit être sur le même disque.
Par exemple, si tu demandes l’installation de GRUB sur une clé non partitionnée ou dont l’espace post-MBR est trop petit pour contenir la core image et si /boot/grub est sur un autre disque, alors cela ne peut pas marcher.
Tu peux utiliser grub-install
manuellement pour installer GRUB.