Ich baue also meinen Speicherserver neu auf. Aus Stabilitätsgründen möchte ich Ubuntu Server 14.04 LTS als Betriebssystem verwenden. Allerdings plane ich, Btrfs mit RAID 5 zu verwenden, und das wurde im Kernel 3.19 erheblich verbessert. Daher möchte ich diesen Kernel mit 14.04 verwenden.
Ich weiß, dass 3.19 der Kernel ist, der in 15.04 verwendet wird und im August als HWE-Kernel und Standard für 14.04.3 veröffentlicht werden soll. Aber ich muss diesen Server jetzt erstellen.
Ich möchte keine ausgefallenen benutzerdefinierten Konfigurationen verwenden, die in Zukunft alles kaputt machen. Wie kann ich diesen Kernel jetzt am problemlosesten auf einer 14.04.2-Installation verwenden, die im August problemlos auf den Standard zurückgesetzt werden kann, wenn ich ein Dist-Upgrade auf 14.04.3 durchführen und den gewünschten Kernel als Standard erhalten kann?
Antwort1
Sie können einen neueren Kernel installieren
wie beschrieben inKernel/MainlineBuildsoder
in diesem Fall einfacher mit den aus
linux-lts-vivid
demtrusty-updates
Repository erstellten Paketen:sudo apt-get install linux-generic-lts-vivid
Dieses Metapaket hängt immer von der aktuellsten Version des Kernelzweigs v3.19 von Canonical ab.
Das Äquivalent für den Kernelzweig v4.4 von Ubuntu Xenial ist
linux-generic-lts-xenial
(was für eine Überraschung).
Da Kernelpakete verschiedener Zweige sich nicht gegenseitig ersetzen, besteht praktisch keine Gefahr, dass einer der oben genannten Schritte Ihr System unbootfähig macht¹. Wenn der neu installierte Kernel nicht läuft, können Sie während des Bootvorgangs im GRUB-Menü auswählen, andere/vorherige Kernel zu booten.
¹ Die bemerkenswerteste Ausnahme ist eine defekte GRUB-Konfiguration. Wenn update-grub
(aufgerufen von den Kernel-Paket-Skripten nach der Installation und Entfernung) nicht funktioniertohneder neue Kernel, es wird nicht funktionierenmitder neue Kernel auch nicht.
Antwort2
Sie können jetzt den „neuesten“ (3.19) Ubuntu-Kernel direkt aus den Repositories installieren:
sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid
Dadurch wird ein stabiler Ubuntu-Kernel für Vivid installiert. Und die Header, die zum Erstellen verschiedener Module auf Ihrem System erforderlich sind.
Hoffe das hilft!
Antwort3
Der einfachste Weg, den Kernel in Ubuntu 14.04 auf 3.19 zu aktualisieren, ist Folgendes auszuführen:
sudo apt-get install linux-generic-lts-vivid
Dadurch wird ein Metapaket installiert, das alles andere übernimmt. Image und Header werden installiert.
Diese Methode ist gut, da der Kernel 3.19 durch den routinemäßigen Update- und Upgrade-Prozess Sicherheitsupdates und Fehlerbehebungen erhält.
Alte Kernel 3.13 oder 3.16 werden nicht entfernt. Sie können über das Grub-Menü gebootet werden. Und sie werden auch Updates erhalten.
Wenn Sie nicht möchten, dass der Kernel 3.13 oder 3.16 aktualisiert wird, können Sie Metapakete entfernen:
linux-image-generic linux-headers-generic
für 3.13
linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
für 3.16
Antwort4
- Gehe zuhttp://kernel.ubuntu.com/~kernel-ppa/mainline/
- Rufen Sie das neueste v3.19-Verzeichnis auf (heute ist es v3.19.2-vivid)
Herunterladen3Dateien:
linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
Seien Sie vorsichtig, einer der beiden
linux-headers
ist allen Architekturen gemeinsam (_all.deb
). Der anderelinux-headers
und derlinux-image
musspassen zur Architektur Ihres Computers (_i386.deb
oder_amd64.deb
).Installieren Sie sie alle vom Terminal aus, indem Sie Folgendes ausführen:
sudo dpkg -i linux-{image,headers}-3.19.*.deb
Oder nutzen Sie einfach die TABAutovervollständigung, die Ihnen beim Eintippen der vollständigen Dateinamen hilft.