私はUbuntu 14.04とLinuxカーネル3.13.0-37-genericを使用しています。カーネルの最新の安定版が3.17.01であることを知っており、それをテストしたいと思います。
現在、Ubuntuを損なうことなくシステムでこれをテストできますか?
特に、/boot
フォルダ内のカーネルファイルを私がコンパイルした3.17.01カーネル用のカーネルファイルに置き換えて、そのgrubエントリを変更したいと思います。これは正しい方法ですか?
一部のアプリケーションが新しいカーネルで正しく動作しない可能性がありますか?
答え1
Ubuntuと同じコンパイルオプションを使用し、適切なモジュールを取り付けます。、あなたはinitramfsの再生成、これは動作します。 Ubuntu設定ファイルをインポートし、カーネルコンパイルディレクトリに配置して実行しますmake oldconfig
。
Ubuntuの自己コンパイルプロセスはエラーが少なくなります。カーネルソースコードパッケージを入手してカーネルソースコードを置き換えてコンパイルします。
独自のコンパイルオプションを使用して独自のカーネルを構築する場合は、いくつかのコアオプションやモジュールを忘れる可能性があります。カーネルは複数の小さなビットに分割され、各システムが必要なビットのみをロードできます。現在ロードされているすべてのドライバが含まれているため、コンパイルされたコンピュータに適したカーネルを設定するには、実行しますmake localmodconfig
(少なくともリムーバブルペリフェラルを接続しないか、新しいネットワーク機能などを使用しない限り)。
バラよりカスタムLinuxカーネルの構成、コンパイル、インストールカーネルの構成とコンパイルに関するより広範なガイドラインです。
最新の最高のカーネルを得るには利点はほとんどありません。より多くのプログラムを実行することはできません。最新のカーネル機能に興味を持っているプログラムはほとんどありません。新しいカーネルに必要なもの(ハードウェアドライバなど)がある場合にのみ、これを行う必要があります。ただプレイしたい場合は、Ubuntuの代わりに最先端のディストリビューションを使用して仮想マシンでプレイしてください。