J'ai suivi ce guide pour produire une version personnalisée d'Ubuntu.
À partir de maintenant, la structure du CD est terminée. Il me suffit de générer une image ISO amorçable avec la commande:
Sudo grub-mkrescue -o live_cd.iso/chemin/vers/cd/root
J'ai une image iso fonctionnant parfaitement qui démarre correctement dans VirtualBox, sous UEFI mde.
Le problème est lorsque je copie l'iso sur mon lecteur flash USB (à l'aide de la commande dd) il ne démarre pas ma vraie machine en mode UEFI. Je reçois ceci:
Cependant, je peux démarrer correctement le lecteur flash en mode BIOS hérité.
J'ai également installé le paquet grub-efi
.
Quelqu'un peut-il me dire ce que je fais mal?
Merci!
monter le bâton
Sudo mount -t vfat/dev/sdX/mnt
Installez un autre Grub2 sur USB:
Sudo grub-install --no-floppy --force --root-directory =/mnt/dev/sdX
Copier l'iso pour coller
cp -v ~/live-cd.iso/mnt
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
}
Cela peut résoudre votre problème