質問: カーネルを再コンパイルする簡単な方法は何ですか? ubuntu 12.04 x86 64ビットで新しいカーネルをコンパイルすることに興味があります。 このwikiページ は基本的に このブログ のミラーであり、多くのステップがあります(git、など)私には役に立たないように見えます。以前のリリース/ディストリビューションでは、.configファイルを作成し、必要に応じてmakefileを変更してから、makeを実行するだけで済みました。ubuntuでこれを行う簡単な方法はありますか?
回答: 1. apt-get sourceを使用して、カーネルのubuntuバージョンをダウンロードしますapt-get source linux-image-$(uname -r) 以下を含むフォルダーを提供します。 linux-3.2.0 linux_3.2.0-26.41.dsc linux_3.2.0-26.41.diff.gz linux_3.2.0.orig.tar.gz 太字の差分には、すべてのubuntu/debianカスタマイズが含まれています。2.独自の.configでストックカーネルを構築するには、「昔ながらの」debian make-kpkgメソッドを使用しますこれは 代替の昔ながらの方法 wikiで説明されています:sudo apt-get install kernel-package 初めてカーネルをコンパイルする場合:sudo apt-get build-dep linux-image-$(uname -r) 次に、cdをソースディレクトリ(ここでは、linux-3.2.0)に入れ、make oldconfigを実行して、実行中のカーネルの構成で.configファイルを作成するか、サードパート.configこのディレクトリに。テキスト設定またはグラフィカル設定のどちらを使用するかに応じて、次をインストールします。(テキスト)sudo apt-get install libncurses5 libncurses5-dev (グラフィカル)sudo apt-get install qt3-dev-tools libqt3-mt-dev そして、実行します:(テキスト)make menuconfig (グラフィカル)make xconfig 完了したら、次を実行します。fakeroot make-kpkg -j n --initrd --append-to-version=my-very-own-kernel kernel-image kernel-headers ここで、nは並行して実行するジョブの数(通常は使用しているcpuの数)であり、my-very-own-kernelはこのビルドを識別するカスタム文字列です。完了すると、カーネルイメージとヘッダーファイルは、親ディレクトリでdebsとして準備できます。 sudo dpkg -iを使用してインストールできます。これにより、grubエントリなどの追加も処理されます。