Boot USB sur un UEFI
En voulant installer Fedora 38 sur un laptop VAIO, j'ai rencontré un problème curieux.
Tout d'abord je télécharge l'iso depuis le site officiel, vérifie la checksum et copie le tout sur une clé USB via dd
. La routine quoi.
Mais au boot du VAIO, un étrange message d'erreur apparaît :
Invalid image Failed to read header: Unsupported Failed to load image: Unsupported start_image() returned Unsupported
Après quelques recherches, il s'avère que c'est lié à un souci de BIOS en mode Legacy ou UEFI. Je précise que le VAIO date de 2013, il a donc 10 ans.
J'ai essayé de modifier la config du BIOS sur un mode ou l'autre, rien ne change. Pourtant le site de Fedora indique que l'iso est hjybride, donc bootable sur BIOS Legacy ou UEFI.
Un petit malin a donné la solution, renommer des fichiers dans la partition boot
de la clé USB :
- Get into /<USB_Stick>/EFI/BOOT, delete the original BOOTX64.EFI and BOOTIA32.EFI.
- Rename grubx64.efi and grubia32.efi to BOOTX64.EFI and BOOTIA32.EFI respectively
Il y a cependant une astuce : les fichiers sont sont sur la 2e partition de la clé USB, une partition d'environ 12Mo, qui n'est pas montée par défaut.