|
||||
Linux技術トレーニング 基本管理コース II第1章 カーネル2.カーネルのアップデート2-1.カーネルのアップデート
カーネルのアップデートは、以下の手順で実施します。
カーネルのアップデート
MIRACLE LINUXでは、セキュリティ問題、不具合に対応した新しいバージョンのカーネルをパッケージという形態でリリースしていきます。Linux管理者は、これらを必要に応じて、適宜適用していく必要があります。ここでは、その手順を説明していきます。 【1】現在のカーネルパッケージの確認カーネルもパッケージで管理されているため、パッケージコマンドrpmを使用して以下の通り確認ができます。 # /bin/rpm ?qa | grep kernel kernel-smp-devel-2.6.9-11.11AX kernel-hugemem-devel-2.6.9-11.11AX kernel-source-2.6.9-11.11AX kernel-doc-2.6.9-11.11AX kernel-devel-2.6.9-11.11AX kernel-utils-2.4-13.1.66.1AX kernel-2.6.9-11.11AX # ※kernel-utilsは、アップデートとは無関係です。 【2】最新のカーネル・パッケージの入手上記で確認したパッケージについて、最新バージョンのパッケージを入手し、適用するマシンのディスクに保存します。以下の例では、/tmp/kernelに保存しています。 # /bin/ls /tmp/kernel kernel-smp-devel-2.6.9-11.11AX kernel-hugemem-devel-2.6.9-11.11AX kernel-source-2.6.9-11.11AX kernel-doc-2.6.9-11.11AX kernel-devel-2.6.9-11.11AX kernel-2.6.9-11.11AX #【3】入手したカーネルパッケージの適用
新しいバージョンのカーネルパッケージは、追加インストール(rpm -i)と、アップデートインストール(rpm -U)のどちらかの手段でインストールすることができます。 カーネルパッケージのアップデート後に、システムが正常に立ち上がらなくなった場合に備えて、古いバージョンのカーネルパッケージを残しておくためには、kernel、kernel-smpパッケージを追加インストールします。 # cd /tmp/kernel # /bin/rpm -ihv kernel-2.6.9-11.11AX.i686.rpm \ kernel-devel-2.6.9-11.11AX.i686.rpm \ kernel-smp-devel-2.6.9-11.11AX.i686.rpm \ kernel-hugemem-devel-2.6.9-11.11AX.i686.rpm \ kernel-source-2.6.9-11.11AX.i686.rpm Preparing... ######################################[100%] 1:kernel ################# ・・・・ kernel-docパッケージも複数バージョンインストールすることが可能ですが、通常は複数のバージョンをインストールしておく必要は無いため、アップデートインストールを行います。 # cd /tmp/kernel # /bin/rpm -Uhv kernel-doc-2.6.9-11.11AX.rpm Preparing... ######################################[100%] 1:kernel-doc #################【4】GRUBの更新 新しいカーネルをデフォルトで起動できるように grubbyコマンドで/etc/grub.confのエントリーを修正します。
なお、kernel、kernel-smp、kernel-hugememパッケージのインストール時に、/etc/grub.confに新しくインストールしたカーネルのエントリが追加されますので、マシン起動時のGRUBの画面で、インストールしたカーネルを選択することができます。 【5】マシンの再起動リブートして、マシンの再起動を実施します。再起動後に以下のコマンドにて、カーネルのバージョンを確認します。 # /bin/uname -r 2.6.9-11.11AX ※マシン再起動時に新しいカーネルによる起動で問題が発生した場合は、古いバージョンのカーネルを選択して起動し、問題の解決を行って下さい。 2-2.カーネル関係のパッケージ
代表的なカーネル・パッケージ
カーネル関係のパッケージ
MIRACLE LINUXにおいては、カーネルもパッケージとして管理されます。
|