Kernel/ja

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

Linux カーネルは、オペレーティングシステムの中核であり、プログラムがハードウェアにアクセスする経路を提供しています. カーネルは、ほとんどのデバイスドライバも含んでいます.

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

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

その他のカーネル
Gentoo のリポジトリには、他にも多種多様なカーネルソースがあります:


 * - パッチが当てられていない Linux 公式のカーネルソース. 手を加えられずに公開され、一切の追加パッチを含まないため、Gentoo のサポートチームや開発者によるサポートが受けられないことに留意してください.
 * - Gentoo 版ソースを基にセキュリティを強化したもの.

ソース概説

 * カーネルソース概説: おおよそすべてのカーネルソースパッケージについて解説しています. Gentoo リポジトリに用意されているカーネルソースの個々の詳細については、そちらをご参照ください.

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

コンフィグレーション

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


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


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


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


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


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


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


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

参考

 * The kernel category - All the kernel related articles on the wiki.
 * The hardware category - Lists of hardware stacks with associated kernel configurations

外部の情報

 * planet.kernel.org/ - Linux カーネル関連のブログ集.
 * kernelhub.org/ - カーネルの統計情報に特化したサイト.
 * kernelnewbies.org/ - 「研鑽を続ける新米カーネル開発者と、知識の披露を惜しまないベテラン開発者のためのサイト」