syslinux CAN check if there is PAE, but it looks that ubuntu makes no use of that.
the message comes from the linux kernel, so the kernel checks for PAE and does not find PAE. this is somewhat expected, when the cpu lies about it.
but the question is, why booting via grub makes things work. so i`m not sure if syslinux is to blame. think we need to find out how pae detection in linux kernel works and why it passes when booted via grub
i found that ubuntu is using an older syslinux version, so i made a bootable usb-stick with a recent syslinux version and directly booted via syslinux.cfg:
DEFAULT test
LABEL test
KERNEL /casper/vmlinuz
APPEND initrd=/casper/initrd.lz
but the problem remains:
SYSLINUX 6.02 EDD 2013-10-13 Copyright (C) 1994-2013 H. Peter Anvin et al
Loading /casper/vmlinuz... ok
Loading /casper/initrd.lz... ok
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.
syslinux CAN check if there is PAE, but it looks that ubuntu makes no use of that.
the message comes from the linux kernel, so the kernel checks for PAE and does not find PAE. this is somewhat expected, when the cpu lies about it.
but the question is, why booting via grub makes things work. so i`m not sure if syslinux is to blame. think we need to find out how pae detection in linux kernel works and why it passes when booted via grub
i found that ubuntu is using an older syslinux version, so i made a bootable usb-stick with a recent syslinux version and directly booted via syslinux.cfg:
DEFAULT test /casper/ initrd. lz
LABEL test
KERNEL /casper/vmlinuz
APPEND initrd=
but the problem remains:
SYSLINUX 6.02 EDD 2013-10-13 Copyright (C) 1994-2013 H. Peter Anvin et al initrd. lz... ok
Loading /casper/vmlinuz... ok
Loading /casper/
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.