Please add support to create EFI SYSTEM PARTITION for systems using EFI/UEFI for both GUID Partition Table or MBR partition table support as it is said that the ESP Partition is somewhat different from FAT/FAT32 filesystem and its GUID is also fixed irrespective of the OS or no. of partitions.
This is an excerpt from Wikipedia about ESP:
http://en.wikipedia.org/wiki/EFI_System_Partition
The EFI System Partition is a partition on a data storage device that is used by machines that adhere to the Extensible Firmware Interface. It contains the boot loader programs for all operating systems installed (in other partitions) on the device, device driver files (used by the firmware at boot time) for other devices, and system utility programs that are intended to be run before an operating system is booted.
The EFI System Partition is formatted using a variant of the FAT format.
The Globally Unique Identifier for the EFI System Partition in the GUID Partition Table scheme is C12A7328-F81F-11D2-BA4B-00A0C93EC93B.
Its ID in the MBR Partition Table scheme is 0xEF.
Whether a disk contains an EFI System Partition is unrelated to the partition table scheme (GUID or MBR) that it uses.