[syslinux] Fail to set up UEFI syslinux on ArchLinux USB Flash Drive

alex lupu alupu01 at gmail.com
Mon Mar 16 09:53:53 PDT 2015


On Mon, Mar 16, 2015 at 9:03 AM, Ady via Syslinux <syslinux at zytor.com>
wrote:

Hi Ady,

> please next time use "Reply All" (instead of the simple "Reply")
for the mailing list emails ...
Sorry about that.  Please add my reply to the list for me.  Thanks.

> Is this "ArchLinux" entry equivalent to "\EFI\syslinux\syslinux.efi"
> in your UEFI firmware?
> Note: UEFI firmware is supposed to use (or show) backslash "\" as path
> separator.

You have a great point there.
I redid the "efibootmgr" installation and instead of

efibootmgr -c -d /dev/sdd -p 1 -l EFI\\syslinux\\syslinux.efi -L ArchLinux

as I used originally (as documented in my OP), I put a (double) slash in
front
of "EFI", i.e., I now have

efibootmgr -c -d /dev/sdd -p 1 -l \\EFI\\syslinux\\syslinux.efi -L ...

and
I finally get the expected nice menu prompt !!!
Thanks.

UNFORTUNATELY
as documented in the latest ArchWiki
 (https://wiki.archlinux.org/index.php/Syslinux#UEFI_Systems)
quote,
"For syslinux, kernel and initramfs files need to be in the ESP, as syslinux
does not (currently) have the ability to access files outside its own
partition..."

so this is as far as I can go with my attempt to use UEFI syslinux!!!

(reminder, the 'syslinux.cfg' file in the EFI partition, /dev/sdd1,
has lines like this

 LABEL arch
         MENU LABEL Arch Linux
         LINUX ../vmlinuz-linux
         APPEND root=/dev/sdd2 rw
         INITRD ../initramfs-linux.img

and unfortunately, 'vmlinuz-linux' and 'initramfs-linux*.img' reside in the
root=/dev/sdd2 !)

i.e., This is the end of the line :(

Maybe you'll let me know when syslinux gets the capability to hop
partitions.

Many thanks again,
--Alex


More information about the Syslinux mailing list