Muss ich den Server nach einem Linux-Kernel-Update neu starten?

24

Ich verwende webmin (das yum verwendet), um Updates auf meinem Server zu installieren, und es aktualisiert manchmal auch den Kernel, einschließlich der Kernel-Firmware und der Kernel-Header. Muss ich den Server nach einem Kernel-Update neu starten?

giorgio79
quelle

Antworten:

27

Es gibt mindestens zwei Gründe für einen Neustart:

  1. Sie möchten wahrscheinlich die Vorteile der neueren Version nutzen (Sicherheitsupdates)
  2. Normalerweise wird während eines Kernel-Updates der Modulbaum des alten Kernels entfernt. Wenn Sie (oder ein Skript) ein Modul entladen, kann das System es nicht erneut laden, da es nur das neuere Modul auf der Festplatte findet (falls überhaupt) und dieses für einen anderen Kernel kompiliert ist und daher (zumindest normalerweise) nicht geladen werden kann. .
Hauke ​​Laging
quelle
3
Bei Red Hat / CentOS und Ubuntu (und allen Distributionen, die für die Durchführung von Kernel-Upgrades verantwortlich sind) tritt Nummer 2 nicht auf, weil das alte Kernel-Paket an Ort und Stelle bleibt. Ich wünschte, Debian würde den Hinweis von ihnen nehmen ...
Paul Gear
10

Um den neuen Kernel tatsächlich zu nutzen, müssen Sie einen Neustart durchführen.
Daran führt kein Weg vorbei.

Müssen Sie sofort nach der Installation des Updates neu starten?
Im Allgemeinen können Sie den Neustart NICHT für einen günstigeren Zeitpunkt einplanen.

Es ist jedoch NICHT ratsam, vor dem Neustart weitere Updates zu installieren.
Einige Updates haben unterschiedliche Versionen, je nachdem, welchen Kernel Sie ausführen.

Und trotzdem: Nach einem Neustart mit einem neuen Kernel immer nach Updates suchen. Einige Ihrer vorhandenen Pakete benötigen nach dem Kernel-Update möglicherweise eine neue Version.

Tonny
quelle
4

Es hängt davon ab, ob.

Ksplice kümmert sich um alle Sicherheitsupdates, dies hängt jedoch von den Updates ab und ist nicht kostenlos. Sie können hier für Details für yum auch überprüfen .

Sie haben auch die Möglichkeit, kexec zu verwenden, das einen Neustart erfordert, jedoch den Hardwareteil des Bootvorgangs überspringt.

Benutzer
quelle