Kernel/Configuration/ja

この記事では、Linux カーネル の設定とセットアップを手作業で行う方法]]について説明しています. 「安全でデフォルトの」設定を行う方法は、genkernel の記事を参照してください.

シンボリックリンクの作成
のシンボリックリンクは常に、現在使用中のカーネルのソースへ張られるべきです. このシンボリックリンクを張るのは、以下の3つの方法のいずれかで可能です.

1.  USE フラグを有効にして、カーネルソースをインストールする. この方法では、新たにインストールするカーネルソースを指す  が作成されます. もしも必要ならば、以下の2つの方法で後ほど変更することもできます:

2. でシンボリックリンクを設定する:

eselect は、利用可能なカーネルソースのリストを出力します. アスタリスクは、選択中のソースを示します. カーネルソースを、例えば2つ目の項目に変更するには:

3. 手作業でシンボリックリンクを設定する:

コンフィグレーションツール
カーネルは、自身のコンフィグレーションのためにいくつかのツールを提供しています.

他にも雑多なデフォルトの設定を作成するスクリプトがいくつかあります. これらを使うことでより込み入った設定を更に時短に行うことができます. makeのすべてのターゲットの一覧を見るには、次のコマンドを実行してください：

このページはを用いた設定方法について述べていますが、手続きは他のメニューと似ています.

操作方法
表示されたメニューの青いバーはカーソルの位置を表しています. や 矢印キーでカーソルの位置を変更できます. や 矢印キーで下のメニューバーを横に移動でき、これによって  キーが押されたときに何が起こるかが決まります. 下のメニューバーのSelect は ---> で終わるメニューエントリーのサブメニューに切り替える一方、Exit はサブメニューを出ます. 代わりに を2回押すことでアプリケーションを終了することもできます.

関連付けられた文字キー - を押すと、カーソルの位置がその文字が太線になっている行に移動します. 、、 キーはこの方法でのナビゲーションには使用できません; これらは別の用途のために特別な扱いになっています. Y、M、N で始まる行はその次の文字が太字になっており、これに跳ぶことができます. たとえば現在のカーソル位置から見て次の行が「Network Device Support --->」となっている場合、 キーを押すとカーソルはその行に移動します.

以下のマークがメニューの行の先頭に現れることがあります：

さらに、メニュー項目の中には最後にタグがついているものもあります：

ほとんどのオプションには解説がついていて、 キーを押すかメニューバーの Help を選ぶことで見ることができます.

ドライバの選択
hardware detection の記事や Hardware カテゴリー内の記事を見てください.

モジュールの検索

を使って, の文字を押すとカーネルモジュールを検索事ができます.

以下のように、検索結果では該当する部分の前に番号が表示されます. 以下の例で を押すと  のメニュー構造の中の Bluetooth device drivers オプションに直接跳ぶことができます.

Gentoo Linux の一般的な設定を有功にする
やその他の Kernel Project が保守しているカーネルのみで提供されている、 CONFIG_GENTOO_LINUX というカーネル設定オプションがあります. これ自体は何もしませんが、典型的なインストールにおいて必要となる様々な設定オプションをセットします.

この設定は Gentoo Linux において を処理するために必要な   と   のサポートを自動的に選択しますが、将来的にはそれ以外の Gentoo Linux システムにおける必須設定を有効化するように拡張されるかもしれません. 詳細については、このガイドの上の方で説明したように、カーネルの設定システムを通じて利用可能なヘルプ情報を読んでください.

ビルド
正常に設定できたら、カーネルをコンパイルします:

複数のコアがあるプロセッサーでは、すべてのコアに仕事をさせましょう. オプションを追加してください. たとえば論理コア2つを含んでいるデュアルコアプロセッサーなら、1を足して(2 + 1):

}}

論理コアが4つあるクアッドコアシステムでは、1を足して(4 + 1):

セットアップ
ドライバーがモジュールとして有効化されている場合、それらをインストールする必要があります:

モジュールは のサブディレクトリにコピーされます.

カーネル本体をインストールするには:

このコマンドは の一部である  を実行します. ''新しいカーネルは にインストールされます. シンボリックリンク が既に存在する場合、 から新しいカーネルへのリンクが作成されて置き換えられます. 以前にインストールされたカーネルは として利用可能です.  (installkernel'' man ページ) (訳註: 原文では英語で引用されています). と ファイルについても同様です. これらのシンボリックリンクはファイルパスを変更しなくても常に最新のカーネルを指し示すので便利です(たとえばこれらをブートローダーの設定で使用できます).

ブートローダ
システムのブートローダー設定を変更して、ブート時に新しいカーネルが見つけられるようにします.

最後に、新しいカーネルでシステムを再起動しましょう.

現在のカーネル設定をデフォルトの設定と比較する
以下の手順で、デフォルトと異なるカーネル設定の概要を得ることができます. 1つのコンフィギュレーション設定を変更すると、さらにいくつかのコンフィギュレーション設定が変更されるかもしれないことを覚えておいてください.

の検索機能はシンボルやその説明を調べるために使用できます. 終わったら後片付けをしましょう:

External resources

 * Building the kernel as root can be harmful