Build grub.img for loading grub from within syslinux This should fix the problem that loading grub from syslinux on usb devices does not work.
Use sane paths for intermediate EFI files This way we also don't remove them from the chroot *after* building the squashfs.
Play sound after the grub menu is shown. Thanks to Richard Hartmann for providing the tune.
Introduce new config files for grub bootloader. grub.cfg automatically loads all *_default and *_options.cfg files. This requires the regexp module for grub. Thanks to Jordan Uggla for his input.
Embed squash4 in efigrub
Use prefix=($root) instead of prefix=$root in efi script
Remove load_video function call as function does not exist anyway
initial UEFI support, using isohybrid as default now * restricted to amd64 only * requires xorriso >=1.1.6-2 on build host * requires recent syslinux version supporting --uefi (2:4.04+dfsg-9 known to be working) on build host * requires grub-efi-amd64-bin in chroot (>=Debian/wheezy) Thanks: Ulrich Dangel <mru@grml.org> Ack-ed by: Christian Hofstaedtler <ch@grml.org>