Diff for "PAE"


Differences between revisions 1 and 55 (spanning 54 versions)
Revision 1 as of 2013-05-02 21:21:22
Size: 2933
Editor: localhost
Comment:
Revision 55 as of 2016-11-04 10:14:24
Size: 5654
Editor: h196n2
Comment: updated Ubuntu family release numbers (14.04.x LTS, 16.04.x LTS ...,)
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
'''PAE, Physical Address Extension''' = PAE, Physical Address Extension =

=== A guide for getting computers with older Pentium M and Celeron M processors to work with the latest Lubuntu ===
Line 4: Line 6:
'''2013-5-2: The page is in writing. Please don't edit now ''' -----
=== Summary ===

If you encounter an error related to PAE while installing Lubuntu 14.04.x LTS, 16.04.x LTS ..., the solution is as follows:

Boot the computer with an 32-bit [[http://lubuntu.net/|Lubuntu DVD]] in the DVD drive. When the image of a keyboard and a little man in a circle appears, hit the tab key.

At the boot menu screen the options are:

 * Install
 * Command-line options
 * Advanced options
 * Help

With the cursor on the top choice press F6.

A menu with a number of options appear. The option 'forcepae' is not there, so press Escape to close the list.

Now a string of options is visible, often with 'quiet' or 'quiet splash --' at the end. Add 'forcepae' to the string before and after the two dashes ("forcepae -- forcepae").

Press return, and the installation begins. The warning about forcepae being experimental does not matter for Pentium M or Celeron M processors.

{{attachment:forcepae-vivid.png}}

If everything appears to work you don't have to read further.

{{attachment:IconsPage/important.png}} The "forcepae" option must be entered '''twice''', before and after the delimiter "'''-- '''", so that it is applied to both the kernel on the ISO '''and''' the kernel on the system after installation. This is a change from older installs where only one parameter was sufficient. The change applies to Ubuntu Server 14.04.2, 15.04 and later (although it will do no harm to use it on early releases). [[https://help.ubuntu.com/community/BootOptions/before--after|This link]] describes use of the "--" in boot options.
Line 7: Line 35:

A guide for getting computers with older Pentium M processors to work with the latest Lubuntu.
Technical note: After booting, "dmesg | grep -i pae" will now show "PAE forced!". You can use this as a check.
Line 11: Line 38:
If you are going to '''upgrade''' (as opposed to install) there is advice [[PAE/PentiumM | here]].
Line 13: Line 41:
-----
=== Details ===
Line 14: Line 44:
Physical Address Extension (PAE) is a feature found on almost all 32 bit processors produced after Pentium Pro, that is younger than around 1995. Because PAE is close to being ubiquitous it is now a requirement for Buntu: During installation the processor is prompted for the PAE flag, and only if present the process will carry on. [[http://en.wikipedia.org/wiki/Physical_Address_Extension | Physical Address Extension]] (PAE) is a feature found on almost all 32 bit processors produced after Pentium Pro, ie. younger than around 1995. Because PAE is close to being a standard it is now a requirement for Ubuntu: During installation the processor is prompted for the PAE flag, and only if present the process will carry on.
Line 16: Line 46:
Up to and including 12.04 Buntu offered a PAE and a non-PAE release, but from 12.10 only the PAE release is maintained. Lubuntu and Xubuntu offered a PAE and a non-PAE release up to and including 12.04, but from 12.10 only the PAE releases are maintained.
Line 18: Line 48:
A number of older Pentium M processors produced around 2002-5 (the ones with 400 MHz front side bus) do not display the PAE flag, and hence a standard installation fails. However, these processors are in fact able to run the latest (and hence PAE-demanding) kernels if only the installation process is modified a little. A number of older [[http://en.wikipedia.org/wiki/List_of_Intel_Pentium_M_microprocessors | Pentium M]] processors produced around 2003-4 (the Banias family) do not display the PAE flag, and hence a normal installation fails. However, these processors are in fact able to run the latest (and PAE-demanding) kernels if only the installation process is modified a little. The problem is not missing PAE, it's about the processor not displaying its full capabilities.
Line 20: Line 50:
In spite of their age many of the affected computers (IBM Thinkpads, for example) are suitable for today's use if given a light distro like Xubuntu or Lubuntu; among other advantages they have a low power consumption. This guide describes a workaround for installing the latest Lubuntu and bringing them back to life. Pentium M's of the Dothan family display the PAE flag correctly and support the latest Buntus without modifications. The same distinction (Banias versus Dothan) goes for the lower performing [[http://en.wikipedia.org/wiki/Celeron_M#Pentium_M-based_Mobile_Celerons | Celeron M]] processors.
Line 22: Line 52:
In spite of their age many of the affected computers (IBM Thinkpads and Dell Latitudes, for example) are suitable for today's use if given a light distro like Xubuntu or Lubuntu; among other advantages they have a low power consumption. This guide describes a workaround for installing the latest Lubuntu and bringing them back to life - actually the guide can be modified to work for any member of the Ubuntu family, but because we are dealing with old hardware we focus on Lubuntu.
Line 23: Line 54:
The process might take some time but is not difficult. Everybody can manage, and if you are unfamiliar with giving commands at the command line, fear not! Just write the commands exactly as they appear here, keeping in mind that upper- and lowercase are different. For 14.04 LTS a boot option has been added which makes the install straightforward, as can be seen at the top of the page. This method works also for newer version (14.04.x LTS, 16.04.x LTS, ...).
Line 25: Line 56:


Before proceeding
: If the installation is failing, are you sure the problem is related to PAE? A lot of misunderstandings flourish, and lack of PAE support is often blamed as the reason for a failed installation when in fact

As a first step please try installing a regular 13.04 Xubuntu or Lubuntu ISO (including the alternate Lubuntu). Only if you get the error ”” this guide comes into play.
General note: If the installation is failing, '''are you sure the problem is related to PAE?''' A lot of misunderstandings flourish, and lack of PAE support is too often blamed when an installation on old hardware fails. Only if you get the error '''kernel requires features not present on the CPU: PAE''' or similar this guide comes into play.
Line 33: Line 60:

Line 37: Line 62:
A. Install 14.04 as described at the top of the page. For most users this is the easiest and best solution.
Line 38: Line 64:
* Install Xubuntu 12.04, which is supported through april 2015. Lubuntu 12.04 is only supported through october 2013. B. If for some reason the computer does not run 14.04 a number of 12.04-based distros are available: Install [[http://torios.org/ |ToriOS]], which is NON-PAE by default and super lightweight (still under development), [[http://www.nos.net.nz/ | nOS]] With support until april 2017 or [[http://www.bodhilinux.com/ | Bodhi Linux]] with support through 2017,
[[http://www.lxle.net/download|LXLE 32-bit Revisited alias 12.04.5]] with support until April 2017. Lubuntu 12.04 and Xubuntu 12.04 LTS are out of support and should not be used.
Line 40: Line 67:
* Install the 12.04 non-PAE kernel and follow a certain upgrade path. C. Move the hard disk to a computer on which the processor has PAE capability and PAE flag (that is, almost everything else than a Banias). Install the system as usual but don't add restricted drivers. After the install move the disk back.
Line 42: Line 69:
* Install a modified Lubuntu 13.04 which supports non-PAE processors. D. If you are handy with hardware and you can get your hands on a Dothan-class Intel Pentium M CPU with a 400MHz front-side bus, replace the non-PAE Banias CPU with a Dothan. Dothans with 400MHz FSB are marked Pentium 7x5, i.e. 715, 725, 735, 745, 755 and 765.
Line 44: Line 71:
* Use another distro like Puppy Retro.



The guide is focusing on option 2: We are going to add a fake PAE flag to the output of cpuinfo, and after that we are able to upgrade to 12.10 and 13.04. The idea comes from a thread posted by 7bit.

An upgrade is always a risky process, and in general a fresh install is preferred. In order to minimise the risk of something going wrong we keep the installation as small as possible during upgrade. Only when the system has reached the latest version the full selection of packages is applied.

E: [[PAE/PentiumM | Installing without the forcepae option]].

PAE, Physical Address Extension

A guide for getting computers with older Pentium M and Celeron M processors to work with the latest Lubuntu


Summary

If you encounter an error related to PAE while installing Lubuntu 14.04.x LTS, 16.04.x LTS ..., the solution is as follows:

Boot the computer with an 32-bit Lubuntu DVD in the DVD drive. When the image of a keyboard and a little man in a circle appears, hit the tab key.

At the boot menu screen the options are:

  • Install
  • Command-line options
  • Advanced options
  • Help

With the cursor on the top choice press F6.

A menu with a number of options appear. The option 'forcepae' is not there, so press Escape to close the list.

Now a string of options is visible, often with 'quiet' or 'quiet splash --' at the end. Add 'forcepae' to the string before and after the two dashes ("forcepae -- forcepae").

Press return, and the installation begins. The warning about forcepae being experimental does not matter for Pentium M or Celeron M processors.

forcepae-vivid.png

If everything appears to work you don't have to read further.

IconsPage/important.png The "forcepae" option must be entered twice, before and after the delimiter "-- ", so that it is applied to both the kernel on the ISO and the kernel on the system after installation. This is a change from older installs where only one parameter was sufficient. The change applies to Ubuntu Server 14.04.2, 15.04 and later (although it will do no harm to use it on early releases). This link describes use of the "--" in boot options.

Technical note: After booting, "dmesg | grep -i pae" will now show "PAE forced!". You can use this as a check.

If you are going to upgrade (as opposed to install) there is advice here.


Details

Physical Address Extension (PAE) is a feature found on almost all 32 bit processors produced after Pentium Pro, ie. younger than around 1995. Because PAE is close to being a standard it is now a requirement for Ubuntu: During installation the processor is prompted for the PAE flag, and only if present the process will carry on.

Lubuntu and Xubuntu offered a PAE and a non-PAE release up to and including 12.04, but from 12.10 only the PAE releases are maintained.

A number of older Pentium M processors produced around 2003-4 (the Banias family) do not display the PAE flag, and hence a normal installation fails. However, these processors are in fact able to run the latest (and PAE-demanding) kernels if only the installation process is modified a little. The problem is not missing PAE, it's about the processor not displaying its full capabilities.

Pentium M's of the Dothan family display the PAE flag correctly and support the latest Buntus without modifications. The same distinction (Banias versus Dothan) goes for the lower performing Celeron M processors.

In spite of their age many of the affected computers (IBM Thinkpads and Dell Latitudes, for example) are suitable for today's use if given a light distro like Xubuntu or Lubuntu; among other advantages they have a low power consumption. This guide describes a workaround for installing the latest Lubuntu and bringing them back to life - actually the guide can be modified to work for any member of the Ubuntu family, but because we are dealing with old hardware we focus on Lubuntu.

For 14.04 LTS a boot option has been added which makes the install straightforward, as can be seen at the top of the page. This method works also for newer version (14.04.x LTS, 16.04.x LTS, ...).

General note: If the installation is failing, are you sure the problem is related to PAE? A lot of misunderstandings flourish, and lack of PAE support is too often blamed when an installation on old hardware fails. Only if you get the error kernel requires features not present on the CPU: PAE or similar this guide comes into play.


Now we know that the problem is in fact related to the PAE flag. This gives several options:

A. Install 14.04 as described at the top of the page. For most users this is the easiest and best solution.

B. If for some reason the computer does not run 14.04 a number of 12.04-based distros are available: Install ToriOS, which is NON-PAE by default and super lightweight (still under development), nOS With support until april 2017 or Bodhi Linux with support through 2017, LXLE 32-bit Revisited alias 12.04.5 with support until April 2017. Lubuntu 12.04 and Xubuntu 12.04 LTS are out of support and should not be used.

C. Move the hard disk to a computer on which the processor has PAE capability and PAE flag (that is, almost everything else than a Banias). Install the system as usual but don't add restricted drivers. After the install move the disk back.

D. If you are handy with hardware and you can get your hands on a Dothan-class Intel Pentium M CPU with a 400MHz front-side bus, replace the non-PAE Banias CPU with a Dothan. Dothans with 400MHz FSB are marked Pentium 7x5, i.e. 715, 725, 735, 745, 755 and 765.

E: Installing without the forcepae option.

PAE (last edited 2018-08-17 19:37:52 by 98-132-17-89)