以前のシステムでは、最新のカーネルバージョンを使用してください。

以前のシステムでは、最新のカーネルバージョンを使用してください。

私はいつも自分のカーネルをコンパイルするので、配布カーネルには依存しません(私の場合はDebian)。私はいつもユーザースペースとカーネルスペースバージョンの最適な組み合わせがあるかどうか疑問に思いました。Debian stable付属の(Wheezy)を使用しているとします3.2 kernel

kernel 3.9私が望む機能(X.509モジュール署名)があるので、独自のカスタマイズをコンパイルしました。これに可能な欠点はありますか?

答え1

私の経験によると、ユーザーゾーンツールは最新のカーネルバージョンでは問題ありません。

ただし、特定のカーネルインターフェイスに依存する(したがって、そのカーネルモジュールに付属している)アプリケーションはクラッシュする傾向があります。 VirtualBoxはその例です。ストックバージョンを使用すると、これはトリッキーである可能性があり、その場合はストックカーネルと一緒に使用されるため、更新を受け取ることができません。

私の提案は、デフォルトのカーネルとカスタムカーネルをインストールすることです。カスタムカーネルを実行し、問題が発生していることを確認します。問題が発生した場合は、再起動してデフォルトのカーネルをロードします。

答え2

カーネルのユーザーレベルのインターフェイスは以前のバージョンと非常に互換性があるため、最新のカーネルをインストールしても一般的に問題はありません。

いくつかの(マイナーな)欠点:

  • 古いユーザースペースツールのため、新しいカーネルのすべての機能を使用できない可能性があります。
  • 廃止されたインターフェイス/機能により、警告メッセージが表示されます。
  • ツリーの外部カーネルモジュール(通常は内部*-dkmsまたはパッケージ)で*-source頻繁に発生する問題
  • ディストリビューションにセキュリティサポートはありません

問題が発生した場合は、Debian Testing/sid/experimentar、または利用可能な場合はバックポートから最新のユーザースペースツール/dkmsパッケージをインストールしてみてください。

注:私のテストによると、Debian WheezyはDebian 3.8カーネルでうまく動作します。

関連情報