it-swarm.com.de

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

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?

102
oshirowanen

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 Speicheradresse adressieren kann Platz.

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

Obwohl 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", so dass sie praktisch keine PAE sind.

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

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 durch Installation des Pakets _ubuntu-desktop_ auf den Standard-Unity-Desktop wechseln.

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 mini.iso herunter und brennen Sie es auf eine CD oder einen USB-Stick.
  • Booten Sie von dort, folgen Sie den Schritten und wählen Sie _linux-generic_, wenn Sie aufgefordert werden, einen Kernel auszuwählen, und _ubuntu-desktop_, um die "Standard" -Ubuntu-Installation zu erhalten, die Sie von der normalen Desktop-CD erhalten hätten, nur mit einer Nicht-SOMECODE-Installation. 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 am Ende den Parameter forcepae mit zwei Leerzeichen um _--_ hinzu:

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

    • _forcepae -- forcepae_ Hinweis:

      forcepae ist zweimal erforderlich, da hiermit die Startparameter für zwei verschiedene Kernel-Starts 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 _-- forcepae_ sein, nicht _--forcepae_. Es gibt ein Leerzeichen zwischen _--_ und forcepae

    • 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 PAE hat?
  2. Wird es in neueren Versionen von Ubuntu möglich sein, einen Nicht-Pae-Kernel zu verwenden?
101
fossfreedom

Es gibt 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.

13
RolandiXor

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 ausgelieferte Kernel> = 12.04 ist ein PAE Kernel standardmäßig.

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" aus den Einstellungen von Virtual Box Manager System -> Prozessor :

enter image description here

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

8
Takkat

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 eines der Updates installiert?
  • 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 zu Ende erneut 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 ziemlich blind und willkürlich alle gelöscht, mit Ausnahme von XP und einem 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 die Daumen gedrückt, dass meine XP Partition nicht in den Müll geworfen würde.

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 entdeckte auch den Link zur alternativen CD-ISO-Datei, die auf eine CD gebrannt wurde, anstatt das Internet zu benutzen (obwohl die Internetverbindung schneller ist als Lesen von einer CD mit 70 MB/s dank eines kürzlich erfolgten kostenlosen BT-Upgrades (British Telecom). 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 WLAN-Verbindung
  • 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 die hervorragende Lesbarkeit von Bildschirmtexten unter Ubuntu (meiner Meinung nach deutlich besser als Windows oder Mac). Nachdem ich den Launcher auf der linken Seite des Bildschirms hatte, war ich auf den ersten Blick nicht sonderlich begeistert, aber nachdem ich die Gründe für diese Designauswahl gelesen habe, werde ich mich daran 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!

7
Bungaroosh

Einige Alternativen:

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

  • Führen Sie eine Neuinstallation von lubuntu-fake-pae durch, die 13.04 ist.

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

3
ignis

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 Installation von Ubuntu 12.04 LTS auf nicht PAE-fähigen Systemen unter Verwendung des Netboot-Minimal-ISO .

1
Mitch