Linuxカーネルの更新後にサーバーを再起動する必要がありますか?


24

webmin(yumを使用)を使用してサーバーに更新プログラムをインストールしていますが、カーネルファームウェアやカーネルヘッダーなどのカーネルも更新することがあります。カーネルの更新後にサーバーを再起動する必要がありますか?


回答:


27

再起動には少なくとも2つの理由があります。

  1. おそらく、新しいバージョンの利点を活用したいでしょう(セキュリティ修正)
  2. 通常、カーネルの更新中に、古いカーネルのモジュールツリーが削除されます。したがって、モジュール(または何らかのスクリプト)をアンロードすると、システムはディスク上で新しいモジュールのみを検出し(あるとしても)、これを別のカーネル用にコンパイルし、ロードできないため、システムを再度ロードできません(少なくとも通常) 。

3
Red Hat / CentOSおよびUbuntu(およびカーネルのアップグレード方法を担当するすべてのディストリビューション)では、古いカーネルパッケージがそのまま残されているため、#2は発生しません。Debianが彼らからヒントをもらいたいと思っています...
Paul Gear

10

新しいカーネルを実際に使用するには、再起動する必要があります。
それを回避する方法はありません。

更新プログラムのインストール後すぐに再起動する必要がありますか?
一般的には、より便利な瞬間に再起動をスケジュールすることはできません。

ただし、再起動する前にさらにアップデートをインストールすることはお勧めできません。
一部のアップデートには、実行しているカーネルに応じて異なるバージョンがあります。

とにかく:新しいカーネルで再起動した後は、常にアップデートを確認してください。既存のパッケージの中には、カーネルの更新後に新しいバージョンを必要とするものがあります。


4

場合によります。

Ksplice はすべてのセキュリティ更新を処理しますが、更新に依存しており、無料ではありません。yumの詳細についてもこちら確認できます。

また、リブートを必要とするkexecを使用するオプションもありますが、ブートのハードウェア部分をスキップします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.