新しいカーネルリリースをテストするにはどうすればいいですか?

新しいカーネルリリースをテストするにはどうすればいいですか?

私は Linux カーネル 3.13.0-37-generic を搭載した Ubuntu 14.04 を使用しています。カーネルの最新の安定リリースは 3.17.01 であることがわかっているので、それをテストしたいと思っています。

現在の Ubuntu を消去せずに、システムでテストできますか?
具体的には、フォルダー内のカーネル ファイルを/boot3.17.01 カーネルのコンパイル済みカーネル ファイルに置き換え、対応する grub エントリを変更することを考えましたが、これが正しい方法でしょうか?

一部のアプリケーションが新しいカーネルで正しく動作しない可能性はありますか?

答え1

Ubuntuと同じコンパイルオプションを使用し、対応するモジュールをインストールする、 あなたもinitramfsを再生成する、これは動作します。Ubuntu の設定ファイルを取得し、カーネルコンパイルディレクトリに配置して、 を実行しますmake oldconfig

Ubuntu 独自のコンパイル プロセスの方がエラーが発生しにくいでしょう。カーネル ソース パッケージを取得し、カーネル ソースを置き換えてコンパイルします。

独自のコンパイル オプションを使用して独自のカーネルを構築する場合、重要なオプションやモジュールを忘れてしまう可能性が高くなります。カーネルは多数の小さなビットに分割されているため、各システムでは必要なビットのみをロードできます。 を実行して、make localmodconfig現在ロードされているすべてのドライバーを含むカーネルを構成します。これにより、コンパイルされたマシンに適したカーネルになります (少なくとも、新しい取り外し可能な周辺機器を接続したり、新しいネットワーク機能を使用したりしない限り)。

見るカスタム Linux カーネルの設定、コンパイル、インストールカーネルの設定とコンパイルに関するより詳細なガイド。

最新かつ最高のカーネルを入手しても、ほとんどメリットはありません。実行できるプログラムが増えるわけではありません。最近のカーネル機能に関心を持つプログラムはほとんどありません。新しいカーネルにハードウェアのドライバーなど必要なものが含まれている場合にのみ、カーネルを入手してください。ただ試してみたいだけなら、Ubuntu ではなく、最先端のディストリビューションを使用して仮想マシンで実行してください。

関連情報