Wie kann ich auf einer Nicht-PAE-CPU installieren? (Fehler "Kernel erfordert Funktionen, die auf der CPU nicht vorhanden sind: PAE")

102

Nachdem ich Ubuntu 12.04 auf eine CD gebrannt hatte, versuchte ich zu booten und bekam die Meldung:

This kernel requires the following features not present on the CPU:
pae

Unable to boot - please use a kernel appropriate for your CPU.

Was bedeutet das?

oshirowanen
quelle

Antworten:

101

Die Fehlermeldung bedeutet, dass Ihre CPU keine PAE- Erweiterungen unterstützt. Dies ist eine Technik, mit der eine 32-Bit-CPU mehr als 4 GB Speicheradressraum adressieren kann.

Standardmäßig erwarten Ubuntu 12.04 und spätere Versionen eine CPU mit dieser Fähigkeit:

PAE wird von Intel Pentium Pro und höheren CPUs bereitgestellt, einschließlich aller neueren Prozessoren der Pentium-Serie (mit Ausnahme der 400-MHz-Bus-Versionen des Pentium M). Es ist auch auf anderen Prozessoren mit ähnlichen oder fortgeschritteneren Versionen der gleichen Architektur verfügbar, z. B. dem AMD Athlon (zweifelhaft) und späteren AMD-Prozessormodellen. Wikipedia

Während das oben Genannte strikt zutrifft, können alte Systeme, auf denen sich der Speichercontroller auf der Hauptplatine befindet, die PAE-Unterstützung der CPU möglicherweise nicht "verfügbar machen", was sie effektiv zu Nicht-PAE macht.

Es gibt einen heftigen Fehlerbericht darüber; Canonical hat entschieden, dass die Standardinstallation von Ubuntu Desktop PAE-Unterstützung voraussetzt.

Ein paar Lösungsvorschläge:

Problemumgehung 1: Installieren Sie Lubuntu oder Xubuntu und anschließend den regulären Ubuntu-Desktop

  • Installieren Sie entweder Lubuntu 12.04 32-Bit oder Xubuntu 12.04 32-Bit . Beide verwenden standardmäßig einen Nicht-PAE-Kernel.
  • Sobald Sie Ihr neues Lubuntu / Xubuntu gestartet haben, können Sie auf den Standard-Unity-Desktop wechseln, indem Sie das ubuntu-desktopPaket installieren .

Problemumgehung 2: Installieren Sie eine ältere Version und führen Sie ein Upgrade auf 12.04 durch

Installieren Sie 10.04 oder 11.10 und aktualisieren Sie dann auf 12.04. Siehe die verknüpfte Frage unten für 12.10.

Problemumgehung 3: Wenn Sie über eine Kabel-Internetverbindung verfügen, verwenden Sie die Mini-CD "net install"

  • Für diese Methode benötigen Sie eine relativ schnelle Kabelverbindung - alle Pakete werden über das Internet heruntergeladen.
  • Laden Sie das Nicht-PAE-Netboot-CD-Image herunter mini.isound brennen Sie es auf eine CD oder einen USB-Stick.
  • Booten Sie von dort, befolgen Sie die Schritte und wählen Sie, linux-genericwenn Sie aufgefordert werden, einen Kernel auszuwählen, und ubuntu-desktopum die "Standard" -Ubuntu-Installation zu erhalten, die Sie von der normalen Desktop-CD erhalten hätten, nur mit einem Nicht-PAE-Kernel.
    • Sie können auch einen der anderen Desktops auswählen. Sie sollten einen Desktop auswählen, da Sie sonst nach der Installation keine GUI zum Spielen haben.

Problemumgehung 4: Ubuntu 12.04.5 und 14.04 (oder höher) nur auf Pentium M

  • Ubuntu 12.04.5 und 14.04 unterstützen eine Option ("forcepae") zum Aktivieren von PAE auf Pentium M-CPUs (wo es standardmäßig deaktiviert ist). So aktivieren Sie es:

    • Booten Sie das 32-Bit-Installationsprogramm für Ubuntu (oder Xubuntu usw.)
    • Wenn das Bild der Tastatur und des kleinen Mannes im Kreis angezeigt wird, drücken Sie die Tabulatortaste
    • Das Popup "Wählen Sie Ihre Sprache" wird angezeigt. Verwenden Sie die Cursortasten und drücken Sie die Eingabetaste, um Ihre Sprache auszuwählen
    • Drücken Sie F6. Ein graues Menü mit einigen Startoptionen wird eingeblendet
    • Drücken Sie die Escape-Taste, um das Fenster zu schließen
    • Sie sehen nun eine Zeile mit der Aufschrift:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

    Bearbeiten Sie diese Zeile und fügen Sie den forcepaeParameter --am Ende zweimal mit Leerzeichen ein :

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash forcepae -- forcepae

    • forcepae -- forcepae Hinweis:

      forcepaeDies ist zweimal erforderlich, da die Boot-Parameter für zwei verschiedene Kernel-Boot-Vorgänge festgelegt werden - der Kernel, der als Teil des Installationsprogramms ausgeführt wird (links von --), und der Kernel, der auf dem installierten System ausgeführt wird (rechts von --).

      Der Text am Ende sollte -- forcepaenicht sein --forcepae. Es gibt ein Leerzeichen zwischen --undforcepae

    • Drücken Sie die Eingabetaste, hoffentlich bootet Ubuntu und der Rest Ihrer Installation ist erfolgreich. Wenn Sie grafische Probleme mit Unity haben oder es nur langsam finden, versuchen Sie es mit einer leichteren Distribution wie Xubuntu.


Verknüpfte Frage:

  1. Wie kann ich feststellen, ob eine Maschine über PAE verfügt?
  2. Wird es in neueren Versionen von Ubuntu möglich sein, einen Nicht-Pae-Kernel zu verwenden?
fossfreedom
quelle
Ich habe die Xubuntu 12.04-Installation verwendet.
Danny G
1
Ich habe Workaround 2 erfolgreich auf einem 900-MHz-Pentium-M-Laptop ohne PAE-Prozessor (Sony Vaio TR1AP) verwendet, Ubuntu 11.10 (Oneiric Ocelot) installiert und dann auf 12.04 aktualisiert.
user3169
2
Ich hatte Erfolg mit Workaround 4 auf einem 1500 MHz Pentium M - ich mag es, Ubuntu 14.04 :)
Malisokan
Das Tutorial zur Verwendung von Forcepae war wunderbar. Gibt es irgendwelche Stabilitätsprobleme, bei denen ich vorsichtig sein sollte?
DBS
1
@fossfreedom: Macht PAE nicht neben mehr RAM auch das System sicherer, da das Flag No Execute vorhanden ist ?
Pacerier
13

Es ist eine benutzerdefinierte ISO verfügbar (Verwendung auf eigenes Risiko).

Es funktionierte für mich und ich musste nur die relevanten Updates installieren, wenn ich fertig war.

RolandiXor
quelle
8

Diese Antwort vervollständigt vorhandene Antworten auf einer Bare-Metal-Installation mit den Einstellungen, die für eine Installation in Virtual Box erforderlich sind.

Setzen Sie PAE einer virtuellen Maschine in Virtual Box aus

Der mit Ubuntu> = 12.04 gelieferte Kernel ist standardmäßig ein PAE- Kernel .

Bei Installationen in Virtual Box kann die PAE-Fähigkeit der CPU (falls unterstützt) für die virtuelle Maschine verfügbar gemacht werden. Wählen Sie "PAE / NX aktivieren" im Virtual Box Manager System -> Prozessoreinstellungen :

Bildbeschreibung hier eingeben

Wenn diese Option abgeblendet ist, verfügt Ihre Host-CPU nicht über diese Funktion. Erst dann müssen Sie einen Nicht-Pae-Kernel installieren.

Takkat
quelle
1
Die Frage spricht eindeutig von Bare-Metal, nicht von Virtualisierung.
Moshe Katz
1
@MosheKatz: es scheint, dass meine Antwort von einer vorgetäuschten geschlossenen Frage auf Virtual Box askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu zu hier zusammengeführt wurde ...: /
Takkat
1
Das ist komisch - ich würde das kaum als Duplikat bezeichnen.
Moshe Katz
@ MosheKatz: Ja, da ist noch ein Betrüger mit einer identischen Antwort auf meine
mal
1
Aber es hat mir geholfen!
Private
7

Vielen Dank für all die Vorschläge und Hilfe.

Ich konnte nicht herausfinden, wie ich am besten einen Bericht zurückgeben kann, und schreibe ihn als "Antwort".

Es hat den ganzen gestrigen Abend und die ganze Nacht gedauert, aber ich habe jetzt 12.04 LTS, die perfekt auf meinem acht Jahre alten kleinen Samsung-Laptop laufen und arbeiten (den ich trotz seiner eher schwachen Rechenleistung sehr mag). Ich werde es mit einer brandneuen Festplatte ausstatten, da Ubuntu mich warnt, dass die aktuelle Festplatte im Begriff ist, sie zu deaktivieren.

Hier sind die Schritte, die erforderlich waren, um 12.04 LTS auf diesem Nicht-PAE-Computer zum Laufen zu bringen:

  • Neuinstallation von 11.10 mit der Option, 9.10 vollständig zu entfernen und zu ersetzen
  • Installierte alle Updates über das Internet
  • Ich habe das Angebot angenommen, das Upgrade auf 12.04 LTS über das Internet herunterzuladen
  • Dies kam zum Erliegen, da insgesamt 6 GB Festplattenspeicher belegt waren

Bah. Ich wollte mich nicht in die Windows XP-Partition einmischen und wusste nicht, warum ich mehr als 6 GB Festplattenspeicher benötigte, nur um Ubuntu für das allgemeine Surfen im Internet und das Abrufen von E-Mails zu haben. Also fing ich erneut an:

  • Neuinstallation von 11.10 mit der Option, die geknackte 12.04 LTS-Installation vollständig zu entfernen und zu ersetzen
  • Hat nicht jeder der Installation von Updates
  • Eine Reihe von Programmen und Anwendungen wurde aus 11.10 entfernt
  • Es wurde erneut versucht, ein Upgrade auf 12.04 LTS über die Internetverbindung durchzuführen
  • Der Speicherplatz ging wieder aus und die Installation musste abgebrochen werden

Ich habe versucht herauszufinden, wie die Festplatte partitioniert ist, und zusätzlich zu XP gab es ungefähr vier Partitionen. Ich habe sie alle ziemlich blind und willkürlich gelöscht, mit Ausnahme der XP-Version und einer Ca. 300 MB Swap-Partition und erstellte eine neue für die Ubuntu-Partition mit der Nummer "4" und einem einzelnen "\" oder "/", das daran beteiligt ist. Zu diesem Zeitpunkt habe ich mich nicht mehr darum gekümmert (und den Willen zum Leben verloren) und meine Finger gekreuzt, dass meine XP-Partition nicht in den Müll geworfen wird.

An diesem Punkt habe ich auch gelesen, dass Sie vor dem Upgrade auf 12.04 die gesamte Software auf dem vorhandenen Release [11.10] aktualisieren sollten. (Also wäre mein Versuch, eine Menge Programme zu löschen, gescheitert). Ich habe auch den Link zu der alternativen CD-ISO-Datei entdeckt, also auf eine CD gebrannt, anstatt das Internet zu benutzen (obwohl die Internetverbindung dank eines kürzlich erschienenen kostenlosen BT [British Telecom] schneller ist als das Lesen von einer CD mit 70 MB / s). Aktualisierung). Meiner Meinung nach konnte ich mit der CD Speicherplatz sparen, da die aktuelleren Updates während der Installation nicht heruntergeladen wurden.

Also versuchte ich es weiter:

  • Neuinstallation von 11.10 mit der Option, das unvollständige 12.04 LTS zu entfernen und es zu ersetzen
  • Installierte alle vorgeschlagenen 11.10-Updates über eine Internetverbindung
  • Neustart, Entfernen der kabelgebundenen Internetverbindung und Ausschalten der Funkverbindung
  • Offline-Aktualisierung auf 12.04 LTS mit alternativer CD (die ganze Nacht über kein Problem)
  • Morgens neu gestartet
  • Über das Internet heruntergeladene und installierte Updates
  • Neu gestartet

Und Hurra! Es funktioniert jetzt (wie auch das Booten mit Windows XP, Puh), ohne einen einzigen Fehler oder eine Inkompatibilität. Ich bin sehr beeindruckt, dass alle Fn - Tastenkombinationen funktionieren, das WLAN funktioniert, der Bildschirm großartig aussieht und die Lautstärke der Lautsprecher viel lauter als unter Windows eingestellt werden kann (was bedeutet, dass ich die meisten Kopfhörer nicht verwenden muss) Zeit, etwas zu hören). Ich kann sogar mit der rechten Kante des Touchpads nach oben und unten scrollen, ohne die Funktion aktivieren zu müssen! Außerdem verschleißt die Festplatte nicht unaufhörlich, wie es bei Windows der Fall ist. Ich liebe die Ubuntu-Schriftart und auch hier die hervorragende Lesbarkeit von Bildschirmtext auf Ubuntu (meiner Meinung nach deutlich besser als Windows oder Mac). Mit dem Launcher auf der linken Seite des Bildschirms war ich auf den ersten Blick nicht sonderlich begeistert. Aber nachdem ich die Gründe für diese Designentscheidung gelesen habe, werde ich versuchen, mich daran zu gewöhnen. Es nutzt den reichlich vorhandenen horizontalen Raum sinnvoll, um einen Teil des viel knapperen vertikalen Raums freizugeben.

Ich werde das Rauschen und Waffeln hier beenden und mich nochmals bei allen für ihren Rat bedanken. Ich hoffe, dass diese Beschreibung meiner Versuche, Fehler und möglichen Erfolge jemandem von Nutzen ist!

Bungaroosh
quelle
3

Einige Alternativen:

  • Installiere fake-pae (am 12.04, dann kannst du auf 12.10 und 13.04 upgraden) wie auf der Ubuntu- Hilfeseite beschrieben .

  • Führen Sie eine Neuinstallation von Lubuntu-Fake-Pae durch, die am 13.04.

  • Installieren Sie eine andere Ubuntu-basierte Distribution, die kein PAE benötigt, wie z. B. Puppy Retro oder Bodhi Linux.

ignis
quelle
Gibt es eine Upgrade-Route auf 14.04 LTS?
Aaron Franke
1

PAE (Physical Address Extension) ist eine Funktion, mit der (32-Bit-) x86-Prozessoren auf einen physischen Adressraum (einschließlich Arbeitsspeicher und Geräten mit Speicherzuordnung) zugreifen können, der größer als 4 Gigabyte ist.

Ubuntu 12.04 verwendet standardmäßig den PAE-Linux-Kernel für 32-Bit-ISOs, sodass alte Computer, die PAE nicht unterstützen, die neueste Ubuntu-Version nicht booten können. Es gibt jedoch eine Möglichkeit, Ubuntu 12.04 LTS Precise Pangolin auf Computern ohne PAE-Unterstützung zu installieren, indem Sie das Nicht-PAE-Netboot-Minimal-ISO verwenden.

Siehe Installieren von Ubuntu 12.04 LTS auf nicht PAE-fähigen Systemen unter Verwendung des Netboot-Minimal-ISO .

Mitch
quelle
-1

Wenn Sie Unterstützung für nicht pae-fähige Systeme benötigen, versuchen Sie lubuntu . Wenn Sie nach der Installation feststellen, dass Ihnen die LXDE-Umgebung nicht gefällt, können Sie Unity mit dem folgenden Befehl installieren:

sudo apt-get install ubuntu-desktop

Um Ubuntu vollständig zu entfernen und neu zu installieren, wählen Sie "Something else" und wählen Sie die Partition, auf der Ubuntu derzeit installiert ist, als "/", ext4 und aktivieren Sie das Kontrollkästchen "Format".

Bildbeschreibung hier eingeben

Waspinator
quelle
Ich weiß eigentlich nicht, was pae ist, und ich mache mir keine allzu großen Sorgen darüber, was es ist. Ich habe erfahren, dass Nicht-Pae-Computer 12.04 LTS nur über ein Upgrade von 10.04 LTS (das auf meinem PC vollständig tot und funktionsunfähig war) oder von 11.10 (das ich ohne Installation von der CD ausgeführt habe und das einwandfrei funktioniert) installieren können. Ich werde versuchen, den Rat zu befolgen, "Etwas anderes" zu tun und das aktuelle [9.10] Karmic von dieser Partition zu löschen. Ich werde dich wissen lassen, wie es mir geht! Danke vielmals!
Bungaroosh
pae ist einfach eine Technologie, mit der 32-Bit-Computer auf mehr RAM zugreifen können als mit der normalen 32-Bit-Grenze von unter 4 GB. Ich habe 4 GB, kann also einen der beiden Kernel verwenden, aber wenn ich einen Nicht-Pae-Kernel verwende, habe ich nicht so viel RAM. Ich könnte eine 64-Bit-Installation verwenden, aber manchmal gibt es Probleme mit bestimmten Treibern, und es lohnt sich für mich nicht, den Arbeitsspeicher geringfügig zu erhöhen.
Marty Fried
3
-1 Lubuntu leidet auch unter dem Pae-Problem
Ignis
Auf einem Nicht-PAE-System können Sie die Installation mit Lubuntu 12.04 (oder Xubuntu 12.04) starten und später Ubuntu-Desktop installieren. Aber leider kann man dann nicht bis 14.04.
Hartmut P.