bootx64.efi
grub-mkimage
Make a bootable image of GRUB.

root@slitaz:~# uname -a
Linux slitaz 4.16.0-slitaz #2 SMP Thu Apr 5 11:07:34 UTC 2018 x86_64 GNU/Linux
root@slitaz:~# grub-mkimage --help | egrep 'Make|DIR|output|FORMAT|x86_64'
Make a bootable image of GRUB.
-d, --directory=DIR use images and modules under DIR
-o, --output=FILE output a generated image to FILE [default=stdout]
-O, --format=FORMAT generate an image in FORMAT
i386-ieee1275, i386-qemu, x86_64-efi, i386-xen,
x86_64-xen, mipsel-yeeloong-flash,
-p, --prefix=DIR set prefix directory
root@slitaz:~# grub-mkimage -d /usr/lib/grub/x86_64-efi -o bootx64.efi -O x86_64-efi -p /boot/grub \
> ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus \
> iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd \
> xfs xnu part_bsd part_gpt search search_fs_file chain btrfs \
> loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart \
> scsi loopback normal configfile gzio all_video efi_gop efi_uga \
> gfxterm gettext echo
root@slitaz:~# ls -l bootx64.efi
-rw-r--r-- 1 root root 905728 Apr 30 02:33 bootx64.efi
root@slitaz:~# file bootx64.efi
bootx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
root@slitaz:~#
----
grub2 - receipt
http://cook.slitaz.org/next64/grub2/receipt
efi)
export EFI_ARCH=i386
./configure \
--with-platform=efi \
--target=$EFI_ARCH \
--program-prefix="" \
$CONFIGURE_ARGS &&
make clean &&
make $MAKEFLAGS || return 1
cd grub-core
../grub-mkimage \
-d . \
-o ../bootia32.efi \
-O i386-efi \
-p /boot/grub \
ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus \
iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd \
xfs xnu part_bsd part_gpt search search_fs_file chain btrfs \
loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart \
scsi loopback normal configfile gzio all_video efi_gop efi_uga \
gfxterm gettext echo boot chain || return 1
install -Dm644 $src/bootia32.efi $install/boot/efi/boot/bootia32.efi


