第44章 カーネルの手動アップグレード
Red Hat Enterprise Linux カーネルは、サポート対象のハードウェアとの整合性と互換性を確保するために、Red Hat Enterprise Linux カーネルチームがカスタムを構築します。リリースする前に、カーネルは Red Hat が定める厳格な品質保証テストセットをパスしなければなりません。
Red Hat Enterprise Linux カーネルは RPM 形式でパッケージ化されるため、Package Management Tool または yum コマンドを使用してアップグレードおよび検証が容易になります。Package Management Tool は、Red Hat Enterprise Linux サーバーに自動的にクエリーを実行し、カーネルを含むマシンで更新する必要のあるパッケージを決定します。本章では、yum コマンドを使用せずに、カーネルパッケージの手動更新を必要とする個人に のみ 役立ちます。
Warning
カスタムカーネルの構築は、Red Hat Global Services Support チームがサポートしていないため、このマニュアルでは説明しません。
ヒント
Red Hat では、アップグレードされたカーネルをインストールするために、yum の使用を 強く 推奨しています。
44.1. カーネルパッケージの概要
Red Hat Enterprise Linux には、以下のカーネルパッケージが含まれています(アーキテクチャーには適用されない場合もあります)。
kernel
: マルチプロセッサーシステムのカーネルが含まれます。x86 システムの場合は、最初の 4GB の RAM のみが使用されます。そのため、RAM が 4GB を超える x86 システムは、kernel-PAE
を使用する必要があります。kernel-devel
- kernel パッケージに対してモジュールを構築するのに十分な カーネル ヘッダーと makefiles が含まれます。kernel-PAE
(i686 システム専用)- このパッケージは、(カーネル
パッケージに対してすでに有効になっているオプションに加えて)以下の主要な設定オプションを提供します。- RAM が 4GB を超えるシステムに対する PAE (物理アドレス拡張)のサポート、および最大 16GB までの信頼性が高いシステムに対する PAE (Physical Address Extension)のサポート。重要な影響物理アドレス拡張により、x86 プロセッサーは最大 64GB の物理 RAM に対応しますが、Red Hat Enterprise Linux 4 と 5 カーネルの違いにより、Red Hat Enterprise Linux 4 (
kernel-hugemem
パッケージを含む)のみが 64GB のメモリーをすべて確実に対処できます。また、Red Hat Enterprise Linux 5 の PAE バリアントでは、Red Hat Enterprise Linux 4kernel-hugemem
バリアントなど、プロセスごとに 4GB のメモリーは許可されません。ただし、x86_64 カーネルはこれらの制限を受けず、大規模なメモリーシステムで使用する推奨 Red Hat Enterprise Linux 5 アーキテクチャーです。
kernel-PAE
-develkernel-doc
: カーネルソースからのドキュメントファイルが含まれます。これらのファイルには、同梱で配布される Linux カーネルとデバイスドライバーのさまざまな部分が文書化されています。このパッケージをインストールすると、オプションへの参照が提供され、読み込み時に Linux カーネルモジュールに渡すことができます。デフォルトでは、これらのファイルは/usr/share/doc/kernel-doc- <version> /
ディレクトリーに配置されます。kernel-headers
: Linux カーネルとユーザー空間ライブラリーおよびプログラムとの間のインターフェイスを指定する C ヘッダーファイルが含まれます。ヘッダーファイルは、ほとんどの標準プログラムを構築するのに必要な構造と定数を定義します。kernel-xen
: 仮想化の実行に必要な Linux カーネルのバージョンが含まれます。kernel-xen-devel
-kernel-xen
パッケージに対してモジュールを構築するのに必要なカーネルヘッダーと makefiles が含まれます。
注記
kernel-source
パッケージが削除され、Red Hat Network からのみ取得できる RPM に置き換えられました。その後、この *.src.rpm
パッケージは、rpmbuild コマンドを使用してローカルに再構築する必要があります。カーネルソースパッケージの取得およびインストールの詳細については、最新の更新リリースノート(すべての更新を含む)を参照してください。 http://www.redhat.com/docs/manuals/enterprise/