Wie installiere ich einen alten Kernel?

12

Ich verwende eine Instanz von Ubuntu 15.10. Ich muss den neuesten Kernel installieren, der von Ubuntu 14.10 verwendet wird. Ich denke, er ist 3.16.0-28-generic. Bei der Eingabe wird sudo apt-get install linux-image-3.16.0-28-genericeine Fehlermeldung zurückgegeben, die besagt, dass sie nicht verfügbar ist und möglicherweise veraltet ist oder was auch immer. Ich denke, wenn ich etwas hinzufüge, sources.listkann ich es bekommen. Aber was füge ich hinzu?

Und bevor jemand über die Probleme spricht, die dies verursachen kann, ist es mir egal.

Melab
quelle

Antworten:

19

Verwenden Sie in Ubuntu den Browser, um zu> http://kernel.ubuntu.com/~kernel-ppa/mainline/ zu navigieren. Scrollen Sie zum Ende der Liste. Wähle deinen Kernel. Laden Sie die folgenden Dateien herunter (xxxxxx wird durch Zahlen ersetzt, die die Kernelversion angeben. Vorausgesetzt, Sie haben ein 64-Bit-Betriebssystem):

linux-headers-xxxxxx-generic-xxxxxx_amd64.deb

linux-headers-xxxxxx_all.deb

linux-image-xxxxxx-generic-xxxxxx_amd64.deb

Verschieben Sie alle diese Dateien in einen Ordner. CD hinein. Installieren Sie alle diese Pakete, indem Sie ausführen

sudo dpkg -i *.deb

Wählen Sie einen neuen Kernel aus dem Grub-Menü.

Update : Da es sich um eine Ubuntu-Instanz handelt, können Sie die Links manuell abrufen und die Pakete mit wget herunterladen

Sijin Krishnan
quelle
Was bedeutet es, einen neuen Kernel aus dem Grub-Menü auszuwählen?
Raj Pawan Gumdal
Ich habe diese Antwort geschrieben und dabei an einen Ubuntu-Desktop gedacht, in dem Sie jeden Eintrag für jeden Kernel erhalten. Für eine Serverinstanz können Sie den Server einfach neu starten und dann automatisch mit dem neuesten Kernel starten. Oder Sie können die Konfiguration für a bearbeiten spezifischer Kernel
Sijin Krishnan
@Sijin Krishnan Sollten wir das Grub-Menü vor dem Neustart manuell bearbeiten, um "neuen Kernel aus dem Grub-Menü auszuwählen"?
WebComer
Der Grub
bootet
3

Wenn Sie den offiziellen Ubuntu-Kernel (keinen Hauptkernel) von einer nicht unterstützten Version möchten, siehe unten.

Unterschiede zwischen Mainline- und Stock-Kerneln finden Sie unter https://askubuntu.com/a/91374/555474

Ich musste einen noch älteren Kernel (2.6.32.21-generic) installieren, damit Standardmodule mit einem benutzerdefinierten Kernel funktionieren. Da keine Hardware funktionierte, musste ich manuell herunterladen.

So erhalten Sie die abgekündigten Kernel manuell von http://old-releases.ubuntu.com/ubuntu/

Im Wesentlichen benötigen Sie die Kernel-Header für Ihren Prozessor, allgemeine (alle) Header und das Kernel-Image für Ihren Prozessor.

  1. Ersetzen x.x.xx-xxSie in den folgenden Schritten durch Ihre Kernel-Version und amd64durch Ihren Prozessortyp. Beachten Sie, dass dies für den generischen Kernel gilt und keine zusätzlichen Funktionen wie PAE verwendet.

  2. Gehen Sie zu http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (ich glaube, dies listet die meisten, wenn nicht alle alten Kernel-Pakete auf)

  3. Auf der Seite STRG + F finden Sie headers-x.x.xx-xx-genericdie
    1. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ amd64 .deb
    2. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ all .deb
  4. Auf der Seite STRG + F finden Sie image-x.x.xx-xx-genericdie

    1. linux-image-2.6.32-21-generic_2.6.32-21.32_ amd64 .deb
  5. Legen Sie alle diese Pakete in einem Ordner ab und führen Sie sie von diesem Ordner cdaus

    1. sudo dpkg -i *.deb
Mr_Moneybags
quelle