[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