Hi Vladimir:

On 01/06/2011 08:45 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
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.

--
Mario Limonciello
Linux Engineer
Dell | OS Engineering