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. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/930447 Title: Unable to start Ubuntu 12.04 live CD with syslinux loader on Pentium M x86 Laptop due to bug in PAE kernel, initramfs or syslinux To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/syslinux/+bug/930447/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs