Wird es in neueren Versionen von Ubuntu möglich sein, einen Nicht-Pae-Kernel zu verwenden?

15

Ich weiß, dass Ubuntu + 1-Fragen verpönt sind, aber das halte ich für eine faire Ausnahme. Momentan habe ich 2 Systeme, auf denen Ubuntu 12.10 ausgeführt wird, und eines davon hat einen Pentium M, der PAE nicht unterstützt (seltsam, ich weiß, aber wahr).

Dies hat in der Vergangenheit dazu geführt, dass ich mich auf eine benutzerdefinierte ISO-Datei verlassen musste, um Ubuntu auf einem ähnlichen System zu installieren, und diesmal ging ich mit Xubuntu 12.04.

Meine Frage ist zweifach, aber wirklich eine Frage:

  • Ist es möglich / wird es möglich sein, eine Nicht-Pae-Version des 12.10-Kernels von den Standard-Repositories zu installieren?
  • Wenn nein, wie kann ich einen solchen Kernel bekommen? (Gibt es eine PPA mit einem solchen Kernel?)

NB:

Bevor jemand vorschlägt, dass ich dieses Paket einfach installiere: http://packages.ubuntu.com/quantal/linux-image-generic , beachten Sie bitte, dass dies mit aktiviertem PAE geliefert wird.

PS Ja, ich habe gegoogelt. Ich habe die Antwort nicht gefunden.

RolandiXor
quelle

Antworten:

2

Es ist möglich, ein Upgrade von 12.04 auf 12.10 (und unter Verwendung der offiziellen neuen PAE-Kernel) durchzuführen, indem Sie apt-get vorenthalten, dass Ihr System eine pae-fähige CPU hat (es wird einfach nach "pae" in / proc / cpuinfo suchen).

Den betroffenen frühen Pentium-M-Prozessoren fehlt dieses Pae-Flag, sie können diese Kernel jedoch weiterhin ausführen, wenn nur die Ubuntu-Installer (oder die ersten Skripte der Kernel-Pakete) nicht versuchen würden, schlauer als der Benutzer zu sein, und sie aktiv daran hindern, sie zu installieren .

Es gibt jetzt eine elegante und einfache Lösung für dieses Problem: Bevor Sie ein Upgrade von 12.04 auf 12.10 durchführen, patchen Sie einfach / proc / cpuinfo (kann mit einem einfachen Bindmount durchgeführt werden) und führen Sie dann das Distributions-Upgrade wie gewohnt auf 12.10 durch.

Es gibt ein Paket "fake-pae" in diesem ppa , das genau das macht. Installieren Sie einfach dieses Paket und führen Sie dann das dist-upgrade durch. Bald danach haben Sie einen perfekt laufenden 12.10 mit 3.5 PAE-Kernel auf Ihrem Pentium-M.

prof7bit
quelle
9
  • Wie Ihre Suche möglicherweise gezeigt hat, sind für Quantal keine Nicht-PAE-i386-Kernel verfügbar - in den offiziellen Repositorys, als Mainline-Build oder auf andere Weise
  • Sofern sich dies nicht ändert, müssen Sie einen PPA finden (ich kenne keinen) oder den Kernel selbst erstellen (was überhaupt nicht schwierig ist).
  • Wenn Sie einen solchen Kernel gerade brauchen, schreiben Sie bitte in den Kommentaren und ich werde versuchen, einen PPA mit der neuesten Version 3.5.0-13 mit deaktivierter PAE bereitzustellen.
ish
quelle
1
Dieser PPA wäre ein großer Segen ^ _ ^ Ich würde mich selbst kompilieren, aber nach dem, was ich über das Kompilieren des Kernels gehört / gelesen habe, habe ich keine Zeit, ihn auf meiner Hardware durchzuarbeiten.
RolandiXor
Hast du den PPA gemacht? (Wenn nicht, werde ich mich selbst darum kümmern).
RolandiXor
1
Ich brauche es auch für ein altes Pentium Centrino-Notebook .. :)
heiko81
Ein PPA wäre wirklich nützlich für alle, die Ubuntu auf einem Computer mit einem Nicht-PAE-Prozessor installieren müssen. Es wäre für so viele Menschen nützlich.
John Scott
4

Ich möchte meinen T42 auch nicht in den Müll werfen. Aus diesem Grund habe ich einen benutzerdefinierten Kernel kompiliert, der auf den neuesten 12.10-Quellen basiert.

Der Kernel läuft stabil (ich habe die folgenden Pakete damit kompiliert :-))

Sie sind unter verfügbar hier .

webtom
quelle
Süss. Ich mag auch deine Anweisungen.
RolandiXor