Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Recently when I was trying Ubuntu 12.04 beta I got to know that it was using a PAE kernel, but I am not sure of the reason.

Why has Ubuntu shifted to PAE kernel ? Also Is there a non PAE version also available?

share|improve this question

Simple: To support vast quantities of RAM in a 32bit environment.

Lots of people were installing the (then) recommended 32bit install and wondering why their new computers with 4 and even 8GB of RAM were only showing 2-3GB. By using the PAE kernel, the vast majority of that RAM is now addressable and usable.

This is fine for people who have computers built this century. To get a computer that doesn't have 32bit PAE support, we need a really old computer. We're talking PII/Geode level old, but also Pentium M machines like lots of Thinkpads.

These are computers that should be thrown into the sun. They are far below what people throw out and much better machines can be had for almost nothing on Ebay and the like.

There's an added side-effect of PAE that I've only just become aware of: NX. In 64bit mode all users get NX (No eXecute) which allows the system to separate out storage RAM from process RAM. This allows an application to suffer a buffer overflow without then being able to stuff a ton of malicious executable code in RAM and run it.

That's a obviously massive simplification but to further answer the question: it makes the computer more secure too.

And what's more to appease the super-low-end users the defaults for Lubuntu and Xubuntu will be a non-PAE kernel.

If you are on a lower-end computer, chances are you won't want Unity eating up the few remaining CPU cycles you have left, so they're a much saner starting point anyway.

share|improve this answer
cool thanks my ubuntu too show only 3 GB RAM.That's the reason – coder Apr 17 '12 at 13:56
Apple Macs (at least mine) use PAE kernels too. – MountainX Apr 17 '12 at 19:21

Here is also an answer. You can read it:

Every flavour has its unique class of bugs; non-pae has a ginormous and ugly NX emulation patch that has consumed substantial maintenance resources in the past, not to mention all of the bugs complaining about memory holes and the 4Gb limit.

The kernel team has limited resources.

share|improve this answer
As the response to the post you quote pointed out, removing non-PAE support had nothing to do with the NX patch. The actual reason was supplied in a later post: "Dropping this flavour saves 5 minutes per build on a 4-way 80 thread server, which for some of the team can add up to quite a bit of time over the course of a day. Its one less variant that needs to be tested in Q/A, and its one less flavour we have to mess with in our meta and LBM packages." – bain Mar 27 '13 at 15:59

Yes, The non PAE version is available.

I am not sure about the availability of the full desktop environment, however I am using This minimal Non-PAE version.

After installing the minimal OS, you may configure it according to your needs. To get a full ubuntu desktop just do sudo apt-get install -y ubuntu-desktop

share|improve this answer

protected by Community Apr 27 '12 at 9:51

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.