Charger une clé USB bootable depuis GNU GRUB

Je ne me rappelle jamais comment forcer le démarrage depuis une clé USB bootable avec les vieux BIOS. Il faut soit appuyer sur la touche Esc, soit sur F1, soit sur F12... et ce dans une laps de temps inférieur à 2 secondes. Après 4 redémarrage infructueux, je me dis que je pourrais peut-être charger le système installé sur cette clé depuis GNU GRUB.

GNU GRUB est un chargeur de démarrage qui offre une interface de commande assez riche. Celle-ci est accessible en pressant la touche c. La commande ls nous permet de lister les disques qui ont été détectés par GRUB :

grub> ls
(hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) (hd1,gpt1) (hd2) (hd2,gpt1) (hd3) (hd3,gpt1) (hd4) (hd4,gpt1) (hd5)

Dans notre cas, nous avons 5 disques SATA ici adressés de hd0 à hd4. Le disque hd5 correspond donc à notre clé USB. Nous allons spécifier que ce dernier est le lecteur à démarrer. Ensuite, nous déléguons le démarrage du système installé sur la clé au chargeur de démarrage fourni avec celui-ci :

grub> set root=hd5
grub> chainloader +1
grub> boot

Page top