第36章 カーネルの手動によるアップグレード
Red Hat Enterprise Linux カーネルは、サポートしているハードウェアとの整合性と互換性を確保するために、Red Hat カーネルチームがカスタムを構築します。リリースする前に、カーネルは Red Hat が定める厳格な品質保証テストセットをパスしなければなりません。
Red Hat Enterprise Linux カーネルは RPM 形式でパッケージ化されるため、Red Hat User Agent または up2date コマンドを使用したアップグレードと検証が容易になります。Red Hat User Agent は Red Hat Network サーバーを自動的にクエリーし、カーネルを含むマシンで更新する必要のあるパッケージを決定します。本章では、up2date コマンドを使用せずに、カーネルパッケージを手動で更新する必要がある個人に のみ 役立ちます。
Warning
カスタムカーネルの構築は Red Hat グローバルサービスサポートチームではサポートされていないため、このマニュアルでは検討されていません。
ヒント
Red Hat は、アップグレードしたカーネルをインストールする場合に、up2date の使用を 強く 推奨します。
36.1. カーネルパッケージの概要
Red Hat Enterprise Linux には、以下のカーネルパッケージが含まれています(アーキテクチャーに適用されないものもあります)。
kernel
: カーネルと、以下の主な機能が含まれます。- x86 および Athlon システムの Uniprocessor サポート(マルチプロセッサーシステムで実行できますが、1 つのプロセッサーのみが使用される)
- その他のすべてのアーキテクチャーのマルチプロセッサーサポート
- x86 システムの場合は、最初の 4 GB の RAM のみが使用され、RAM が 4 GB を超える x86 システムに
kernel-hugemem
パッケージを使用します。
kernel-devel
: kernel パッケージに対してモジュールを構築するのに十分な カーネル ヘッダーと makefiles が含まれます。kernel-hugemem
:(i686 システムのみ)カーネル
パッケージに有効なオプションに加え、主な設定オプションは以下のとおりです。- 4 GB を超える RAM(x86 用最大 64 GB)のサポート備考
kernel-hugemem
は、16 GB を超えるメモリー設定に必要です。 - PAE(物理アドレス拡張)または、PAE に対応する x86 プロセッサーに 3 レベルのページング
- 複数のプロセッサーのサポート
- 4GB/4GB の分割 - カーネル用の仮想アドレス空間および x86 システムのユーザープロセスごとに 4GB の仮想アドレス空間
kernel-hugemem
-devel: kernel-hugemem パッケージに対してモジュールを構築するのに十分なカーネルヘッダーと makefiles が含まれます。kernel-smp
: マルチプロセッサーシステムのカーネルが含まれます。主な特長を以下に示します。- マルチプロセッサーのサポート
- 4 GB を超える RAM のサポート(x86 用最大 16 GB)
- PAE(物理アドレス拡張)または、PAE に対応する x86 プロセッサーに 3 レベルのページング
kernel-smp
-devel: kernel-smp パッケージに対してモジュールを構築するのに十分なカーネルヘッダーと makefiles が含まれます。kernel-utils
: カーネルまたはシステムハードウェアを制御するのに使用できるユーティリティーが含まれます。kernel-doc
: カーネルソースからのドキュメントファイルが含まれます。これらのファイルには、同梱で配布される Linux カーネルとデバイスドライバーのさまざまな部分が文書化されています。このパッケージをインストールすると、オプションへの参照が提供され、読み込み時に Linux カーネルモジュールに渡すことができます。デフォルトでは、これらのファイルは/usr/share/doc/kernel-doc- <version> /
ディレクトリーに配置されます。
備考
kernel-source
パッケージが削除され、Red Hat Network からしか取得できない RPM に置き換えられています。*.src.rpm
は、rpmbuild コマンドを使用してローカルに再構築する必要があります。カーネルソースパッケージの取得およびインストールに関する詳細は、すべての更新を含む最新のディストリビューションリリースノート( https://www.redhat.com/docs/manuals/enterprise/ )を参照してください。