Also baue ich meinen Speicherserver neu auf. Aus Stabilitätsgründen möchte ich Ubuntu Server 14.04 LTS als Betriebssystem verwenden. Ich plane jedoch, Btrfs mit RAID 5 zu verwenden, und dies wurde in Kernel 3.19 erheblich verbessert. Also möchte ich diesen Kernel mit 14.04 verwenden.
Ich weiß, dass 3.19 der Kernel ist, der in 15.04 verwendet wird und voraussichtlich im August als HWE-Kernel und der Standard für 14.04.3 veröffentlicht wird. Aber ich muss diesen Server jetzt bauen.
Ich möchte mich nicht auf funky Custom-Setups einlassen, die in Zukunft die Dinge kaputt machen werden. Also, was ist die problemloseste Möglichkeit, diesen Kernel jetzt zusätzlich zu einer 14.04.2-Installation zu 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 Kernel erhalten kann, den ich möchte Standard?
dpkg -i
. Ich weiß nicht, ob dies der am meisten (oder der zweit- / drittstärkste) störungsfreie Weg ist, aber es ist etwas zu versuchen.Antworten:
Sie können einen neueren Kernel installieren
wie beschrieben in Kernel / MainlineBuilds oder
In diesem Fall einfacher mit den Paketen, die
linux-lts-vivid
aus demtrusty-updates
Repository erstellt wurden:Dieses Metapaket hängt immer von der neuesten Version des Kernel-Zweigs von Canonical Version 3.19 ab.
Das Äquivalent für den Kernel-Zweig von Ubuntu Xenial ist
linux-generic-lts-xenial
(was für eine Überraschung).Da sich Kernelpakete verschiedener Zweige nicht gegenseitig ersetzen, besteht praktisch keine Gefahr, dass einer der oben genannten Schritte Ihr System nicht mehr booten lässt¹. Wenn der neu installierte Kernel nicht ausgeführt wird, können Sie im GRUB-Menü während des Startvorgangs auswählen, ob andere / vorherige Kernel gebootet werden sollen.
¹ Die bemerkenswerteste Ausnahme ist eine fehlerhafte GRUB-Konfiguration. Wenn
update-grub
(vom Kernelpaket nach der Installation und nach dem Entfernen aufgerufen) ohne den neuen Kernel nicht funktioniert, funktioniert es auch nicht mit dem neuen Kernel.quelle
sudo apt-get install linux-generic-lts-vivid
.Sie können jetzt den "neuesten" (3.19) Ubuntu-Kernel direkt aus den Repositories installieren:
Dadurch wird der stabile Ubuntu-Kernel für Vivid installiert. Und die Header, die zum Erstellen mehrerer Module auf Ihrem System benötigt werden.
Hoffe das hilft!
quelle
Der einfachste Weg, den Kernel unter Ubuntu 14.04 auf 3.19 zu aktualisieren, ist:
Dadurch wird ein Metapaket installiert, das alles andere abruft. Bild und Header werden installiert.
Diese Methode ist gut, da der 3.19-Kernel durch routinemäßige Updates und Upgrades 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 bekommen.
Wenn Sie nicht möchten, dass der 3.13- oder 3.16-Kernel aktualisiert wird, können Sie Metapakete entfernen:
linux-image-generic linux-headers-generic
für 3.13linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
für 3.16quelle
Laden Sie 3 Dateien herunter :
Seien Sie vorsichtig, eine davon
linux-headers
ist allen Architekturen gemeinsam (_all.deb
). Das anderelinux-headers
und daslinux-image
müssen mit der Architektur Ihres Computers (_i386.deb
oder_amd64.deb
) übereinstimmen .Installieren Sie alle vom Terminal aus, indem Sie Folgendes ausführen:
Oder verwenden Sie einfach die TABautomatische Vervollständigung, um die vollständigen Dateinamen einzugeben.
quelle
linux-generic-lts-vivid
war zum Zeitpunkt dieser Antwort nicht verfügbar.linux-headers
nur notwendig, wenn du deinen eigenen Kernel kompilieren willst . Wenn Sie nur wollen , verwenden Sie den Kernel,linux-image
wird vollkommen ausreichend sein.