[syslinux] How to use syslinux(isolinux, etc.) for EFI?

H. Peter Anvin
Fri, 13 Dec 2013 23:46:28 -0000

On 12/13/2013 02:20 PM, Gene Cumm wrote:
> On Dec 13, 2013 4:55 PM, "H. Peter Anvin" <hpa at zytor.com
> <mailto:hpa at zytor.com>> wrote:
>>
>> On 12/12/2013 04:21 AM, Gene Cumm wrote:
>> > On Wed, Dec 11, 2013 at 9:22 PM, ?? <kun.he at cs2c.com.cn
> <mailto:kun.he at cs2c.com.cn>> wrote:
>> >>  When we meet UEFI or EFI firmware, lots of linux os release
use
>> >> GRUB bootloader. But I wanna use isolinux to boot the
installation
>> >> environment and also the linux os installed. Some question
puzzled
> me. Now,
>> >> I look for your help:
>> >>
>> >>  1. I didn't found information about how to use
>> >> syslinux(isolinux,etc.) in uefi. I wanna know that are there
some
>> >> differences of the isolinux configuration between legacy bios
ande
> efi and
>> >> what are they?
>> >
>> > To my knowledge, you can't boot syslinux.efi from ISO at this
time.
>> > I've tried to no avail (and this should be a bug in the
bugzilla).
>> >
>>
>> Hum... it *should* work, at least with the proper ISO mastering
options.
>>  We might need to figure out the proper recipe, though.
>
> I expected so too until I tried numerous recipes to no avail. Primarily
> I experimented with swapping grub efi for syslinux.efi.
>

There are two variations I know of -- a FAT filesystem as part of the
ISO, and using the EFI executable with the appropriate El Torito flags.
 I might want to ask Matt Garrett what he has used in the past.

	-hpa