Kernel/ja

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

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

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

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

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

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

設定

 * 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 サポートの副記事を参照してください.

カーネルコマンドラインパラメータ
When booting from a bootloader, the Linux kernel can accept command-line parameters to change its behavior. This can aid in troubleshooting the kernel at boot time, to blacklist a certain module that should not loading, etc.

Kernel.org has a nicely formatted list of available kernel command-line parameters to review.

Specifically, the following command-line parameters may be helpful when booting Gentoo:



参考

 * The kernel category - カーネルに関する記事のすべて.

外部の情報

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