1 votes

Comment faire un ISO compatible UEFI avec Grub-mkrescue ?

J'ai suivi ce guide pour produire une version personnalisée d'Ubuntu.

Pour l'instant, la structure du CD est complète. Il ne me reste plus qu'à générer une image ISO bootable avec la commande :

sudo Grub-mkrescue -o live_cd.iso /path/to/cd/root

J'ai une image iso qui fonctionne parfaitement qui démarre bien dans VirtualBox, sous UEFI mde.

Le problème est que lorsque je copie l'iso sur mon lecteur flash USB (en utilisant la commande dd) il ne démarre pas dans ma machine réelle en mode UEFI. Je comprends :

enter image description here

Cependant, je peux démarrer la clé USB sans problème en mode bios traditionnel.
J'ai installé grub-efi également.

Quelqu'un peut-il me dire ce que je fais mal ?
Merci !

1voto

Paul Götzinger Points 174
  1. Stick de montage

    sudo mount -t vfat /dev/sdX /mnt

  2. Installez un autre Grub2 sur USB :

    sudo Grub-install --no-floppy --force --root-directory=/mnt /dev/sdX

  3. Copier l'iso sur la clé

    cp -v ~/live-cd.iso /mnt

  4. Ajouter ce qui suit à /mnt/boot/grub/grub.cfg

    set default="0"
    set timeout=10
    
    insmod fat
    set iso_path=/live-cd.iso
    loopback loop (${usb})${iso_path}
    set root=(loop)
    set bootopts="boot=casper iso-scan/filename=${iso_path} noprompt"
    
    menuentry "Boot ISO from HDD/USB" {
    linux (loop)/casper/vmlinuz $bootopts
    initrd (loop)/casper/initrd.img
    }

Source : https://help.ubuntu.com/community/MakeALiveCD/DVD/BootableFlashFromHarddiskInstall#Appendix_2._How_to_Make_bootable_USB_flash

Cela peut résoudre votre problème

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X