On 01/05/2011 05:45 PM, Mario Limonciello wrote:
Hi:
Currently EFI executables don't include part_msdos or vfat support by
default. This means that EFI executables can only be launched
directly from ISO9660 filesystems. The attached patch explicitly adds
part_msdos and vfat so that the rest of the GRUB files can be found on
other devices, such as USB keys.
grub-mkrescue is only for creating ISOs. If you need to install to HDD
please use grub-install. For custom EFI executables use grub-mkimage
The reason for adding this to the EFI executable on ISOs is so that
those same ISOs can be installed to a VFAT USB stick and that USB
stick bootable via EFI. The particular use case i'm thinking about
is Ubuntu's usb-creator. It extracts the ISO directly to the stick.
If the EFI executable contains these two modules, no additional work
is necessary.