So here is what I have:
USB Stick with the following layout:
.
`-- EFI
`-- BOOT
|-- BOOTX64.conf
|-- BOOTX64.efi
|-- img
| |-- BOOT-ESXI-5.0.0-914586-CUSTOM.CFG
| |-- BOOT-ESXI-5.1.0-1065491-CUSTOM.CFG
| |-- initrd-co62.img
| |-- initrd-co63.img
| |-- initrd-co64.img
| |-- initrd-fc17-x86_64.img
| |-- initrd-fc19-dt-live-x86_64.img
| |-- initrd-gparted.img
| |-- initrd-ol58.img
| |-- initrd-ol59.img
| |-- initrd-ol61.img
| |-- initrd-ol63.img
| |-- initrd-ol64.img
| |-- initrd-rh58.img
| |-- initrd-rh59.img
| |-- initrd-rh61.img
| |-- initrd-rh62.img
| |-- initrd-rh63.img
| |-- initrd-rh64.img
| |-- initrd-rh65.img
| |-- initrd-sles10sp3.img
| |-- initrd-sles10sp3.img.save
| |-- initrd-sles10sp4.img
| |-- initrd-sles11sp1.img
| |-- initrd-sles11sp2.img
| |-- initrd-sles11sp3.img
| `-- VMware
| |-- ESXI-5.0.0-914586-CUSTOM
| | |-- A.B00
| | |-- ATA-PATA.V00
| | |-- ATA-PATA.V01
| | |-- ATA-PATA.V02
| | |-- ATA-PATA.V03
| | |-- ATA-PATA.V04
| | |-- ATA-PATA.V05
| | |-- ATA-PATA.V06
| | |-- ATA-PATA.V07
| | |-- B.B00
| | |-- BLOCK-CC.V00
| | |-- BOOT.CAT
| | |-- BOOT.CFG
| | |-- EFI
| | | `-- BOOT
| | | |-- BOOT.CFG
| | | |-- BOOTIA32.EFI
| | | `-- BOOTX64.EFI
| | |-- EFIBOOT.IMG
| | |-- EHCI-EHC.V00
| | |-- IMA-QLA4.V00
| | |-- IMGDB.TGZ
| | |-- IMGPAYLD.TGZ
| | |-- IPMI-IPM.V00
| | |-- IPMI-IPM.V01
| | |-- IPMI-IPM.V02
| | |-- ISOLINUX.BIN
| | |-- ISOLINUX.CFG
| | |-- K.B00
| | |-- MBOOT.C32
| | |-- MENU.C32
| | |-- MISC-CNI.V00
| | |-- MISC-DRI.V00
| | |-- NET-BE2N.V00
| | |-- NET-BNX2.V00
| | |-- NET-BNX2.V01
| | |-- NET-CNIC.V00
| | |-- NET-E100.V00
| | |-- NET-E100.V01
| | |-- NET-ENIC.V00
| | |-- NET-FORC.V00
| | |-- NET-IGB.V00
| | |-- NET-IXGB.V00
| | |-- NET-NX-N.V00
| | |-- NET-QLCN.V00
| | |-- NET-QLGE.V00
| | |-- NET-R816.V00
| | |-- NET-R816.V01
| | |-- NET-S2IO.V00
| | |-- NET-SKY2.V00
| | |-- NET-TG3.V00
| | |-- OHCI-USB.V00
| | |-- SAFEBOOT.C32
| | |-- SATA-AHC.V00
| | |-- SATA-ATA.V00
| | |-- SATA-SAT.V00
| | |-- SATA-SAT.V01
| | |-- SATA-SAT.V02
| | |-- SATA-SAT.V03
| | |-- SCSI-AAC.V00
| | |-- SCSI-ADP.V00
| | |-- SCSI-AIC.V00
| | |-- SCSI-BNX.V00
| | |-- SCSI-BNX.V01
| | |-- SCSI-FNI.V00
| | |-- SCSI-HPS.V00
| | |-- SCSI-IPS.V00
| | |-- SCSI-LPF.V00
| | |-- SCSI-MEG.V00
| | |-- SCSI-MEG.V01
| | |-- SCSI-MEG.V02
| | |-- SCSI-MPT.V00
| | |-- SCSI-MPT.V01
| | |-- SCSI-MPT.V02
| | |-- SCSI-QLA.V00
| | |-- SCSI-QLA.V01
| | |-- SCSI-RST.V00
| | |-- S.V00
| | |-- TBOOT.B00
| | |-- TOOLS.T00
| | |-- UHCI-USB.V00
| | |-- UPGRADE
| | | |-- ESXIMAGE.ZIP
| | | |-- EXTLINUX
| | | |-- ISOINFO
| | | |-- MBR.BIN
| | | |-- MCOPY
| | | |-- METADATA.XML
| | | |-- METADATA.ZIP
| | | |-- PRECHECK.PY
| | | |-- PREP.PY
| | | `-- PROFILE.XML
| | |-- USEROPTS.GZ
| | |-- VMWARE-ESX-BASE-OSL.TXT
| | |-- VMWARE-ESX-BASE-README
| | `-- WEASELIN.I00
| `-- ESXI-5.1.0-1065491-CUSTOM
| |-- A.B00
| |-- ATA-PATA.V00
| |-- ATA-PATA.V01
| |-- ATA-PATA.V02
| |-- ATA-PATA.V03
| |-- ATA-PATA.V04
| |-- ATA-PATA.V05
| |-- ATA-PATA.V06
| |-- ATA-PATA.V07
| |-- B.B00
| |-- BLOCK-CC.V00
| |-- BOOT.CAT
| |-- BOOT.CFG
| |-- CHARDEVS.B00
| |-- EFI
| | `-- BOOT
| | |-- BOOT.CFG
| | |-- BOOTIA32.EFI
| | `-- BOOTX64.EFI
| |-- EFIBOOT.IMG
| |-- EHCI-EHC.V00
| |-- ESX-DVFI.V00
| |-- IMA-QLA4.V00
| |-- IMGDB.TGZ
| |-- IMGPAYLD.TGZ
| |-- IPMI-IPM.V00
| |-- IPMI-IPM.V01
| |-- IPMI-IPM.V02
| |-- ISOLINUX.BIN
| |-- ISOLINUX.CFG
| |-- K.B00
| |-- MBOOT.C32
| |-- MENU.C32
| |-- MISC-CNI.V00
| |-- MISC-DRI.V00
| |-- NET-BE2N.V00
| |-- NET-BNX2.V00
| |-- NET-BNX2.V01
| |-- NET-CNIC.V00
| |-- NET-E100.V00
| |-- NET-E100.V01
| |-- NET-ENIC.V00
| |-- NET-FORC.V00
| |-- NET-IGB.V00
| |-- NET-IXGB.V00
| |-- NET-NX-N.V00
| |-- NET-QLCN.V00
| |-- NET-QLGE.V00
| |-- NET-R816.V00
| |-- NET-R816.V01
| |-- NET-S2IO.V00
| |-- NET-SKY2.V00
| |-- NET-TG3.V00
| |-- NET-VMXN.V00
| |-- OHCI-USB.V00
| |-- SAFEBOOT.C32
| |-- SATA-AHC.V00
| |-- SATA-ATA.V00
| |-- SATA-SAT.V00
| |-- SATA-SAT.V01
| |-- SATA-SAT.V02
| |-- SATA-SAT.V03
| |-- SATA-SAT.V04
| |-- SCSI-AAC.V00
| |-- SCSI-ADP.V00
| |-- SCSI-AIC.V00
| |-- SCSI-BNX.V00
| |-- SCSI-BNX.V01
| |-- SCSI-FNI.V00
| |-- SCSI-HPS.V00
| |-- SCSI-IPS.V00
| |-- SCSI-LPF.V00
| |-- SCSI-MEG.V00
| |-- SCSI-MEG.V01
| |-- SCSI-MEG.V02
| |-- SCSI-MPT.V00
| |-- SCSI-MPT.V01
| |-- SCSI-MPT.V02
| |-- SCSI-QLA.V00
| |-- SCSI-QLA.V01
| |-- SCSI-RST.V00
| |-- S.V00
| |-- TBOOT.B00
| |-- TOOLS.T00
| |-- UHCI-USB.V00
| |-- UPGRADE
| | |-- ESXIMAGE.ZIP
| | |-- EXTLINUX
| | |-- ISOINFO
| | |-- MBR.BIN
| | |-- MCOPY
| | |-- METADATA.XML
| | |-- METADATA.ZIP
| | |-- PRECHECK.PY
| | |-- PREP.PY
| | `-- PROFILE.XML
| |-- USER.B00
| |-- USEROPTS.GZ
| |-- VMWARE-ESX-BASE-OSL.TXT
| |-- VMWARE-ESX-BASE-README
| |-- WEASELIN.T00
| |-- XLIBS.V00
| `-- XORG.V00
|-- knl
| |-- linux-sles10sp3
| |-- linux-sles10sp4
| |-- linux-sles11sp1
| |-- linux-sles11sp2
| |-- linux-sles11sp3
| |-- vmlinux-11.2.3.3.0-130612-DL180
| |-- vmlinux-11.2.3.3.0-130707-DL180
| |-- vmlinuz-co62
| |-- vmlinuz-co63
| |-- vmlinuz-co64
| |-- vmlinuz-fc17-x86_64
| |-- vmlinuz-fc19-dt-live-x86_64
| |-- vmlinuz-gparted
| |-- vmlinuz-ol58
| |-- vmlinuz-ol59
| |-- vmlinuz-ol61
| |-- vmlinuz-ol63
| |-- vmlinuz-ol64
| |-- vmlinuz-rh58
| |-- vmlinuz-rh59
| |-- vmlinuz-rh61
| |-- vmlinuz-rh62
| |-- vmlinuz-rh63
| |-- vmlinuz-rh64
| `-- vmlinuz-rh65
`-- splash.xpm.gz
13 directories, 247 files
The BOOTX64.conf file contains the following:
default=0
splashimage=/EFI/BOOT/splash.xpm.gz
title CentOS 6_2 HTTP
# syslinux label CentOS 6_2 HTTP
kernel /EFI/BOOT/knl/vmlinuz-co62 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/Cent/CentOS62 ksdevice=link ks=http://MyPXE/ks/co62-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-co62.img
title CentOS 6_3 HTTP
# syslinux label CentOS 6_3 HTTP
kernel /EFI/BOOT/knl/vmlinuz-co63 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/Cent/CentOS63 ksdevice=link ks=http://MyPXE/ks/co63-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-co63.img
title CentOS 6_4 HTTP
# syslinux label CentOS 6_4 HTTP
kernel /EFI/BOOT/knl/vmlinuz-co64 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/Cent/CentOS64 ksdevice=link ks=http://MyPXE/ks/co64-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-co64.img
title CentOS 6-2 64bit install
# syslinux label CentOS6.2
kernel /EFI/BOOT/knl/vmlinuz-co62 ks ramdisk_size=100000 ks=nfs:ASD-PXE-SERVER:/Linux/ks/Cent62ks.cfg ksdevice=link blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-co62.img
title Centos 6-3 64bit FB Image install
# syslinux label Centos6.3 EFI FB IMG
kernel /EFI/BOOT/knl/vmlinuz-co63 ks ramdisk_size=100000 ks=nfs:ASD-PXE-SERVER:/Linux/ks/Cent63ks.cfg ksdevice=link blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-co63.img
title Exadata 11.2.3.3.0-130707 Image Install
# syslinux label Exadata 11.2.3.3.0-130707
kernel /EFI/BOOT/knl/vmlinux-11.2.3.3.0-130707-DL180 pxe stit updfrm dhcp ramdisk_size=100000 sk=ASD-PXE-SERVER:/Linux/Exadata/nfsimg-11.2.3.3.0-130707-DL180 DoUEFI
initrd /EFI/BOOT/img/initrd-11.2.3.3.0-130707-DL180.img
title FC17 HTTP
# syslinux label FC17 HTTP
kernel /EFI/BOOT/knl/vmlinuz-fc17-x86_64 repo=http://MyPXE/fc17 keymap=us lang=en_US ip=em1:dhcp DoUEFI
initrd /EFI/BOOT/img/initrd-fc17-x86_64.img
title OEL 5_8 X64 HTTP
# syslinux label OEL 5_8 X64 HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol58 keymap=us lang=en_US ip=dhcp method=http://MyPXE/OEL/OEL58 ksdevice=eth0 ks=http://MyPXE/ks/ol58-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-ol58.img
title OEL 5_8 X64 Xen HTTP
# syslinux label OEL 5_8 X64 Xen HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol58 keymap=us lang=en_US ip=dhcp method=http://MyPXE/OEL/OEL58 ksdevice=eth0 ks=http://MyPXE/ks/ol58-xen-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-ol58.img
title OEL 5_9 X64 HTTP
# syslinux label OEL 5_9 X64 HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol59 keymap=us lang=en_US ip=dhcp method=http://MyPXE/OEL/OEL59 ksdevice=eth0 ks=http://MyPXE/ks/ol59-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-ol59.img
title OEL 5_9 Xen X64 HTTP
# syslinux label OEL 5_9 X64 Xen HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol59 keymap=us lang=en_US ip=dhcp method=http://MyPXE/OEL/OEL59 ksdevice=eth0 ks=http://MyPXE/ks/ol59-xen-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-ol59.img
title OEL 6_1 X64 HTTP
# syslinux label OEL 6_1 X64 HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol61 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/OEL/OEL61 ksdevice=link ks=http://MyPXE/ks/ol61-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-ol61.img
title OEL 6_3 X64 HTTP
# syslinux label OEL 6_3 X64 HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol63 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/OEL/OEL63 ksdevice=link ks=http://MyPXE/ks/ol63-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-ol63.img
title OEL 6_4 X64 HTTP
# syslinux label OEL 6_4 X64 HTTP
kernel /EFI/BOOT/knl/vmlinuz-ol64 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/OEL/OEL64 ksdevice=link ks=http://MyPXE/ks/ol64-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-ol64.img
title Red Hat 5_8 HTTP
# syslinux label Red Hat 5_8 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh58 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL58 ksdevice=eth0 ks=http://MyPXE/ks/rh58-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-rh58.img
title Red Hat 5_8 Xen HTTP
# syslinux label Red Hat 5_8 Xen HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh58 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL58 ksdevice=eth0 ks=http://MyPXE/ks/rh58-xen-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-rh58.img
title Red Hat 5_9 HTTP
# syslinux label Red Hat 5_9 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh59 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL59 ksdevice=eth0 ks=http://MyPXE/ks/rh59-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-rh59.img
title Red Hat 5_9 HTTP XP
# syslinux label Red Hat 5_9 HTTP XP
kernel /EFI/BOOT/knl/vmlinuz-rh59 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL59 ksdevice=eth0 ks=http://MyPXE/ks/rh59-http-sm-xp.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-rh59.img
title Red Hat 5_9 Xen HTTP
# syslinux label Red Hat 5_9 Xen HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh59 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL59 ksdevice=eth0 ks=http://MyPXE/ks/rh59-xen-http-sm.cfg DoUEFI
initrd /EFI/BOOT/img/initrd-rh59.img
title Red Hat 6_1 HTTP
# syslinux label Red Hat 6_1 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh61 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL61 ksdevice=link ks=http://MyPXE/ks/rh61-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh61.img
title Red Hat 6_2 HTTP
# syslinux label Red Hat 6_2 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh62 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL62 ksdevice=link ks=http://MyPXE/ks/rh62-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh62.img
title Red Hat 6_2 HTTP InterAct
# syslinux label Red Hat 6_2 HTTP InterAct
kernel /EFI/BOOT/knl/vmlinuz-rh62 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL62 ksdevice=link ks=http://MyPXE/ks/rh62-http-sm.cfg blacklist=cdc_ether InterAct DoUEFI
initrd /EFI/BOOT/img/initrd-rh62.img
title Red Hat 6_3 HTTP
# syslinux label Red Hat 6_3 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh63 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL63 ksdevice=link ks=http://MyPXE/ks/rh63-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh63.img
title Red Hat 6_4 HTTP
# syslinux label Red Hat 6_4 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh64 keymap=us lang=en_US ip=dhcp method=http://MyPXE/RHEL/RHEL64 ksdevice=link ks=http://MyPXE/ks/rh64-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh64.img
title Red Hat 6_5 HTTP
# syslinux label Red Hat 6_5 HTTP
kernel /EFI/BOOT/knl/vmlinuz-rh65 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/RHEL/RHEL65 ksdevice=link ks=http://MyPXE/ks/rh65-http-sm.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh65.img
title Red Hat 6_5 HTTP XP
# syslinux label Red Hat 6_5 HTTP XP
kernel /EFI/BOOT/knl/vmlinuz-rh65 keymap=us lang=en_US ip=dhcp repo=http://MyPXE/RHEL/RHEL65 ksdevice=link ks=http://MyPXE/ks/rh65-http-sm-xp.cfg blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh65.img
title Red Hat 6_1
# syslinux label Red Hat 6_1
kernel /EFI/BOOT/knl/vmlinuz-rh61 ramdisk_size=5939 ks=nfs:ASD-PXE-SERVER:/Linux/ks/rhel61x86x64ks.cfg ksdevice=link blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh61.img
title Red Hat 6_3
# syslinux label Red Hat 6_3
kernel /EFI/BOOT/knl/vmlinuz-rh63 ramdisk_size=5939 ks=nfs:ASD-PXE-SERVER:/Linux/ks/rhel63x86x64ks.cfg ksdevice=link blacklist=cdc_ether DoUEFI
initrd /EFI/BOOT/img/initrd-rh63.img
title SLES10SP3 HTTP
# syslinux label SLES10SP3 HTTP
kernel /EFI/BOOT/knl/linux-sles10sp3 keymap=us lang=en_US install=http://MyPXE/SLES/SLES10SP3 DoUEFI
initrd /EFI/BOOT/img/initrd-sles10sp3.img
title SLES10SP3 HTTP X
# syslinux label SLES10SP3 HTTP X
kernel /EFI/BOOT/knl/linux-sles10sp3 keymap=us lang=en_US install=http://MyPXE/SLES/SLES10SP3 autoyast=http://MyPXE/ks/sles10sp3_autoinst.xml dud=http://MyPXE/SLES/SLES10SP3DD/novell-virtio-drivers-2.6.27-sle10sp3.iso DoUEFI
initrd /EFI/BOOT/img/initrd-sles10sp3.img.save
title SLES10SP4 HTTP
# syslinux label SLES10SP4 HTTP
kernel /EFI/BOOT/knl/linux-sles10sp4 keymap=us lang=en_US install=http://MyPXE/SLES/SLES10SP4 DoUEFI
initrd /EFI/BOOT/img/initrd-sles10sp4.img
title SLES10SP4 HTTP X
# syslinux label SLES10SP4 HTTP X
kernel /EFI/BOOT/knl/linux-sles10sp4 keymap=us lang=en_US install=http://MyPXE/SLES/SLES10SP4 autoyast=http://MyPXE/ks/sles10sp4_autoinst.xml DoUEFI
initrd /EFI/BOOT/img/initrd-sles10sp4.img
title SLES11SP1 HTTP
# syslinux label SLES11SP1 HTTP
kernel /EFI/BOOT/knl/linux-sles11sp1 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP1 DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp1.img
title SLES11SP1 HTTP X
# syslinux label SLES11SP1 HTTP X
kernel /EFI/BOOT/knl/linux-sles11sp1 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP1 autoyast=http://MyPXE/ks/sles11sp1_autoinst.xml DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp1.img
title SLES11SP2 HTTP
# syslinux label SLES11SP2 HTTP
kernel /EFI/BOOT/knl/linux-sles11sp2 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP2 DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp2.img
title SLES11SP2 HTTP X
# syslinux label SLES11SP2 HTTP X
kernel /EFI/BOOT/knl/linux-sles11sp2 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP2 autoyast=http://MyPXE/ks/sles11sp2_autoinst.xml DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp2.img
title SLES11SP3 HTTP
# syslinux label SLES11SP3 HTTP
kernel /EFI/BOOT/knl/linux-sles11sp3 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP3 DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp3.img
title SLES11SP3 HTTP X
# syslinux label SLES11SP3 HTTP X
kernel /EFI/BOOT/knl/linux-sles11sp3 keymap=us lang=en_US install=http://MyPXE/SLES/SLES11SP3 autoyast=http://MyPXE/ks/sles11sp3_autoinst.xml DoUEFI
initrd /EFI/BOOT/img/initrd-sles11sp3.img
title FC19 Desktop Live (x86_64)
# syslinux label fc19-dt-live-x86_64
kernel /EFI/BOOT/knl/vmlinuz-fc19-dt-live-x86_64 rootflags=loop root=live:/Fedora-Live-Desktop-x86_64-19-1.iso rootfstype=auto ro rd.live.image mem=8192M rhgb rd.luks=0 rd.md=0 rd.dm=0 ip=em1:dhcp DoUEFI
initrd /EFI/BOOT/img/initrd-fc19-dt-live-x86_64.img
title Gparted
# syslinux label Gparted
kernel /EFI/BOOT/knl/vmlinuz-gparted boot=live config union=aufs noswap noprompt vga=788 fetch=http://MyPXE/Gparted/live/filesystem.squashfs DoUEFI
initrd /EFI/BOOT/img/initrd-gparted.img
title VMware ESXI-5.0.0-914586-CUSTOM (5.0U2)
# syslinux label VMware ESXI-5.0.0-914586-CUSTOM (5.0U2)
chainloader /EFI/BOOT/img/VMware/ESXI-5.0.0-914586-CUSTOM/EFI/BOOT/BOOTX64.EFI -c /EFI/BOOT/img/BOOT-ESXI-5.0.0-914586-CUSTOM.cfg
title VMware ESXI-5.1.0-1065491-CUSTOM (5.1U1)
# syslinux label VMware ESXI-5.1.0-1065491-CUSTOM (5.1U1)
kernel /EFI/BOOT/img/VMware/ESXI-5.1.0-1065491-CUSTOM/EFI/BOOT/BOOTX64.EFI -c /EFI/BOOT/img/BOOT-ESXI-5.1.0-1065491-CUSTOM.cfg
The file /EFI/BOOT/img/BOOT-ESXI-5.0.0-914586-CUSTOM.cfg contains:
bootstate=0
title=Loading ESXi installer
prefix=/EFI/BOOT/img/VMware/ESXI-5.0.0-914586-CUSTOM/
kernel=tboot.b00
kernelopt=runweasel
modules=b.b00 --- useropts.gz --- k.b00 --- a.b00 --- misc-cni.v00 --- net-bnx2.v00 --- net-bnx2.v01 --- net-cnic.v00 --- scsi-bnx.v00 --- scsi-bnx.v01 --- net-enic.v00 --- scsi-fni.v00 --- net-be2n.v00 --- scsi-lpf.v00 --- net-igb.v00 --- net-ixgb.v00 --- net-qlcn.v00 --- scsi-qla.v00 --- ata-pata.v00 --- ata-pata.v01 --- ata-pata.v02 --- ata-pata.v03 --- ata-pata.v04 --- ata-pata.v05 --- ata-pata.v06 --- ata-pata.v07 --- block-cc.v00 --- ehci-ehc.v00 --- s.v00 --- weaselin.i00 --- ima-qla4.v00 --- ipmi-ipm.v00 --- ipmi-ipm.v01 --- ipmi-ipm.v02 --- misc-dri.v00 --- net-e100.v00 --- net-e100.v01 --- net-forc.v00 --- net-nx-n.v00 --- net-qlge.v00 --- net-r816.v00 --- net-r816.v01 --- net-s2io.v00 --- net-sky2.v00 --- net-tg3.v00 --- ohci-usb.v00 --- sata-ahc.v00 --- sata-ata.v00 --- sata-sat.v00 --- sata-sat.v01 --- sata-sat.v02 --- sata-sat.v03 --- scsi-aac.v00 --- scsi-adp.v00 --- scsi-aic.v00 --- scsi-hps.v00 --- scsi-ips.v00 --- scsi-meg.v00 --- scsi-meg.v01 --- scsi-meg.v02 --- scsi-mpt.v00 --- scsi-mpt.v01 --- scsi-mpt.v02 --- scsi-qla.v01 --- scsi-rst.v00 --- uhci-usb.v00 --- tools.t00 --- imgdb.tgz --- imgpayld.tgz
build=
updated=0
If I use the 5.1 line, I get invalid binary format, kinda expected that one
If I use the 5.0 line with the chainloader, I get the result you see below:

From what I can tell, the file BOOTX64.EFI in /EFI/BOOT on the VMware ESXi 5 ISO is an EFI version of the MBOOT used for a standard BIOS boot. The BOOT.CFG file in /EFI/BOOT and at / are identical also. From the error above, it looks like the config file passed with the -c is having its path mangled and this results in the failure. I believe that otherwise, it would work.
Any ideas would be appreciated.
Thanks,
JoEC.