FS#49250 - [syslinux] boot prompt boots the default entry regardless of input
Attached to Project:
Arch Linux
Opened by Neven Sajko (Neven) - Saturday, 07 May 2016, 13:17 GMT
Last edited by Anatol Pomozov (anatolik) - Sunday, 01 May 2022, 20:29 GMT
Opened by Neven Sajko (Neven) - Saturday, 07 May 2016, 13:17 GMT
Last edited by Anatol Pomozov (anatolik) - Sunday, 01 May 2022, 20:29 GMT
|
Details
Description:
I use extlinux 6.03 on a 100G ext4 partition with both / and /boot. In the boot prompt when I enter any label the default label (lts in my syslinux.cfg) is booted instead. But when I installed (-U) the bootloader with extlinux from the release tarball from kernel.org, the boot prompt worked properly. And then syslinux-install_update -u reverts it back to the buggy state. The same thing has been reported by another guy on the syslinux mailing list. Steps to reproduce: Reboot, get boot prompt with caps lock, enter some non-default label. |
This task depends upon
this is the stock release (with binaries) which works properly.
http://www.syslinux.org/archives/2016-May/025157.html
Not very informative, but it seems like that guy also uses
Archlinux (he wrote the syslinux version with the Archlinux
release part).
Arch build instructions are very simple and I do not see what can cause the problem. Most likely the problem is in the build environment between what upstream uses and what Arch/Fedora/Debian uses. The issue might come either from linker or compiler (gcc 5) behavior.
I suggest keep discussing this issue with upstream.
Please patch it in and check if it really fixes the issue. Please also share your experience.
https://pb.gehidore.net/-Z5B
ABS + Patch:
https://pb.gehidore.net/pf2W
Looks to work.
Used the config above less the non-stock appends/rootflags and setting the appropriate root.
https://pb.gehidore.net/S1xl