Comment 112 for bug 930447

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

Syslinux contains some code (modules), that checks the CPU flags, like PAE support or for 64-bitness and loads the appropriate label in a pxelinux.cfg file. See
http://git.kernel.org/?p=boot/syslinux/syslinux.git;f=com32/modules/ifcpu.c;hb=HEAD
http://syslinux.org/wiki/index.php/Ifcpu64.c32

It seems Ubuntu doesn't use this syslinux feature, could Ubuntu developers tell us where is the problem? Why PAE kernel works fine when GRUB is used, but reports an error about missing PAE when syslinux is used?
Maybe syslinux boot loader forces some CPUs not to work with PAE kernel (maybe some CPUs can work either in PAE mode or not PAE mode?) or maybe syslinux reports to the PAE kernel, that CPU doesn't support PAE?

In any case this syslinux bug should be fixed ASAP - lots of people now can't even start Ubuntu 12.04, while all other versions and most other Ubuntu-based distros (like LinuxMint 13) work fine.