[syslinux] vesamenu.c32 and EFI
Rob
syslinux at mintsoft.net
Sun Sep 29 08:52:34 PDT 2019
Hello!
I've been attempting to add EFI support to a linux live distro (slax),
it's built on a syslinux bootloader.
I can get EFI to work using menu.c32 on syslinux 6.03; however ideally
we'd like the VESA menu as well.
When we use the vesamenu.c32 and libcom32.c32 from 6.03 we end up with a
blank screen and the machine
seems to hang. I've tried adding MENU RESOLUTION based on :
https://bugzilla.syslinux.org/show_bug.cgi?id=27#c2
and that doesn't change the behaviour at all.
I figured it might be already working/fixed in master so I've built
syslinux myself instead last night
and was consistently presented with errors when trying to load instead:
```
undef symbol FAIL: __syslinux_debug_enabled
Failed to load libcom32.c32
Failed to load COM32 file vesamenu.c32
boot:
```
I'm at a bit of a loss where to go from here from either path, any
suggestions?
Thanks,
Rob
ls
```
-a---- 29/09/2019 16:35 465 syslinux.cfg
-a---- 29/09/2019 16:33 139968 ldlinux.e64
-a---- 29/09/2019 16:33 24480 libutil.c32
-a---- 29/09/2019 16:33 31760 menu.c32
-a---- 29/09/2019 16:33 32456 vesamenu.c32
-a---- 29/09/2019 16:33 201680 libcom32.c32
-a---- 29/09/2019 16:33 199952 bootx64.efi
```
(bootx64.efi is efi64/efi/syslinux.efi renamed
syslinux.cfg
```
UI vesamenu.c32
TIMEOUT 140
MENU ROWS 4
MENU CLEAR
MENU BACKGROUND /slax/boot/bootlogo.png
MENU RESOLUTION 1024 768
LABEL default
MENU LABEL Run Linux
KERNEL /slax/boot/vmlinuz
APPEND vga=769 initrd=/slax/boot/initrfs.img load_ramdisk=1
prompt_ramdisk=0 rw printk.time=0 apparmor=0
LABEL default
MENU LABEL Run Linux debug
KERNEL /slax/boot/vmlinuz
APPEND vga=769 initrd=/slax/boot/initrfs.img load_ramdisk=1
prompt_ramdisk=0 rw printk.time=0 apparmor=0 debug
```
More information about the Syslinux
mailing list