Kernel/ja

Linux カーネルは、Article description::オペレーティングシステムの中核です. ほとんどのデバイスドライバを含んでいるため、プログラムがメモリやグラフィックカード、ブロックデバイスのようなシステムハードウェアにアクセスするインタフェースを提供しています.

Gentoo は Linux と FreeBSD の両方を基盤とする自由な OS ですが、この記事を実際的なものとするため、FreeBSD 独自のカーネルには触れず、もっぱらLinux カーネルについて解説します.

Which kernel to install?
Gentoo recommends for most users. Its stable versions follow the long term stable (LTS) kernels from upstream kernel.org.

USE フラグ
カーネルを作成するには、まずはカーネルのソースコードをインストールする必要があります. デスクトップシステム向けでお奨めのカーネルソースは です. Gentoo 開発者たちがパッチを当てて維持しており、セキュリティや機能上の問題の修正を行うとともに、特殊なシステムアーキテクチャとの互換性が高められています.

Emerge
さあ、 をインストールしましょう:

その他のカーネル
Kernel/概要の記事で、全てではないですが、Gentooで利用できるほとんどのカーネルソースパッケージの詳細が記述されています.

For which to pick, see also the blog article What Stable Kernel Should I Use? by Greg Kroah-Hartman, a major kernel developer.

すべてのカーネルパッケージを検索する
すべてのカーネルソースとその簡単な説明を一覧するには を実行してください:

設定

 * Automatic configuration: カーネルと initramfs の作成を自動化するツールが です. カーネルの作成に臨むユーザーを全面的に手助けすることを目標として設計されています.


 * マニュアルコンフィグレーション: マニュアルコンフィグレーションをすれば、いくらかの努力も必要ではありますが、最適にカスタマイズしたカーネル設定の利用ができます.


 * Gentoo カーネルコンフィグレーションガイド: Gentoo のカーネルコンフィグレーションガイド


 * Kernel security: カーネルをセキュアにするための手順.


 * Kernel Seeds: 上記の選択肢と同様に、既存の を基にして、最適なコンフィギュレーションを目指すユーザーを支援します.

アップグレード

 * アップグレード: 既存のコンフィグレーションを流用してカーネルを更新する手順.


 * 2.4 から 2.6 への移行: Linux 2.4 から Linux 2.6 へと移行するためのガイド. 現行の Linux カーネルのコードは 2.6 時代から大きく変化しているため、この移行手順は意味を失っています. 理解の一助としては役立てられるかもしれません.

削除

 * 削除: 古いカーネルを完全に削除するための手順.

In-kernel 設定サポート
IKCONFIG サポートの副記事を参照してください.

カーネルコマンドラインパラメータ
ブートローダから起動する際、Linuxカーネルは振る舞いを変更するためにコマンドラインパラメータを受け取ることができます. これによって、ロードされるべきでない特定のモジュールをブラックリストに登録することで、カーネル起動時のトラブルシューティングを行いやすくすることができます.

Kernel.orgには、閲覧用にきちんと整形された利用可能なカーネルのコマンドラインパラメータの一覧があります.

特に、以下のコマンドラインパラメータはGentooを起動する際に便利かもしれません：



参考

 * The kernel category - カーネルに関する記事のすべて.
 * The hardware category - カーネル設定に関連するハードウェアスタックの一覧
 * The hardware category - カーネル設定に関連するハードウェアスタックの一覧

外部の情報

 * planet.kernel.org/ - Linux カーネル関連のブログ集.
 * kernelnewbies.org/ - 「研鑽を続ける新米カーネル開発者と、知識の共有を惜しまないベテラン開発者のためのコミュニティ」
 * kernel.org/doc/ - 公式のLinuxカーネルのための包括的なドキュメンテーション