After burning Ubuntu 12.04 to a CD, I tried booting and got the message:
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.
What does this mean?
After burning Ubuntu 12.04 to a CD, I tried booting and got the message:
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.
What does this mean?
The error message means that your CPU does not support PAE extensions - that is a technique which allows a 32bit CPU to address more than 4GB of memory address space.
By default, 12.04 and later versions of Ubuntu expects a CPU with this capability:
PAE is provided by Intel Pentium Pro and above CPUs, including all
later Pentium-series processors (except the 400 MHz-bus versions of
the Pentium M). It is also available on other processors with similar
or more advanced versions of the same architecture, such as the AMD
Athlon[dubious – discuss] and later AMD processor models.
wikipedia
While the above is strictly true, old systems which have the memory controller on the motherboard may not "expose" the CPU's PAE support, effectively making them non-PAE.
There is a heated bug report about this; Canonical has decided that the default Ubuntu Desktop install will expect PAE support.
A few suggested workarounds:
ubuntu-desktop
package.Install 10.04 or 11.10 and then upgrade to 12.04. See the linked question below for 12.10.
mini.iso
and burn it to a CD or USB.linux-generic
when asked to choose a kernel, and ubuntu-desktop
to get the "default" Ubuntu installation the regular Desktop CD would have given you, just with a non-PAE kernel.Ubuntu 12.04.5 and 14.04 support an option ("forcepae") to enable PAE on Pentium M CPUs (where it is disabled by default). To enable it:
Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
Edit this line and add the forcepae
parameter with spaces twice around the --
at the end:
Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash forcepae -- forcepae
forcepae -- forcepae
note:
forcepae
is required twice because it sets the boot parameters for two different kernel boots - the kernel that runs as part of the installer (left of --
), and the kernel that runs on the installed system (right of --
).
The text at the end should be -- forcepae
not --forcepae
. There is a space between --
and forcepae
Hit the Enter key, hopefully Ubuntu will boot and the rest of your install will be successful. If you have graphical problems with Unity, or just find it slow, try a more lightweight distribution like Xubuntu.
Linked Question: