KK-NETレンタルサーバーサービス ベスト・レンタルサーバ・サービス
レンタルサーバー サイトマップ
最新情報サービス案内サポート回線状況会社案内求人情報お問合わせ著作権について
レンタルサーバー rpmを使ったカーネルのバージョンアップ
専用サーバー
ハウジング利用規約
専用サーバ注意事項
バージョンアップ
rpmバージョンアップ
弊社のRedHat Linux用専用レンタルサーバーには、Raid1(ミラーリング)の機能を提供するために、HighPoint社のRaidカードからブートするようになっています。そのため、通常のLinuxカーネルのバージョンアップを行うとRiadカード用のドライバーが組み込まれていないためブート出来なくなります。以下にRaidカードのドライバーを組み込んだカーネルのバージョンアップ手順を示します。

ここでは、カーネルのバージョンを
     2.4.20-8  --->
2.4.20-20.9
へのアップデートを例にあげます。メジャーバージョンアップ版であるカーネル2.6へのバージョンアップ方法につきましては、正式リリース後に検証後ご案内いたします。

くれぐれも作業は慎重に行ってください。作業に失敗した場合には有償のサポートサービスを受けない限り、ブートさせることは出来なくなります。

  1. カーネルの新しいrpmファイル
    とカーネルのソースrpmファイル
    Raidカードのドライバーソース

    をダウンロードします。
    ダウンロード先

    弊社AnonymousFTP   ftp.kk-net.ad.jp

    ここではカーネルのバージョンを2.4.20-20.9にするため、以下のファイルをダウンロードします。

    ファイル名(
    弊社AnonymousFTPの場合)

    カーネルrpm
    /pub/linux/redhat/linux/updates/9/en/os/i686/kernel-2.4.20-20.9.i686.rpm

    カーネルソース
    /pub/linux/redhat/linux/updates/9/en/os/i386/kernel-source-2.4.20-20.9.i386.rpm

    ドライバーのソース
    /pub/linux/hpt/hpt3xx-opensource-v131.tgz

    ダウンロードする場所
    /temp
     
  2. カーネルのソースをインストール

    cd /temp
    rpm -ivh kernel-source-2.4.20-20.9.i386.rpm

     
  3. ドライバーのソースをコンパイルする。

    mkdir /temp/work
    mv /temp/
    hpt3xx-opensource-v131.tgz /temp/work
    cd /temp/work
    tar zxvf ./hpt3xx-opensource-v131.tgz

    make KERNELDIR=/usr/src/linux-2.4.20-20.9/
     
  4. ドライバーをインストールするディレクトリを作る。

    mkdir -p /lib/modules/2.4.20-20.9/kernel/drivers/scsi/
     
  5. 新しいドライバのインストール

    install hpt37x2.o /lib/modules/2.4.20-20.9/kernel/drivers/scsi/
     
  6. ドライバーのインストールの確認

    ls -l /lib/modules/2.4.20-20.9/kernel/drivers/scsi/
    total 74  -rwxr-xr-x 1 root root 73736 Sep 11 10:42 hpt37x2.o
     
  7. 新しいカーネルrpmのインストール

    rpm -ivh kernel-2.4.20-20.9.i686.rpm
    warning: kernel-2.4.20-20.9.i686.rpm: V3 DSA signature: NOKEY, key ID db42a60e
    Preparing... ########################################### [100%]
    1:kernel ########################################### [100%]
     
  8. /bootの確認(シンボリックリンクもチェック)

     ls -l /boot
    total 20275
    -rw-r--r-- 1 root root 512 Sep 11 02:15 boot.0800
    -rw-r--r-- 1 root root 5824 Jan 25 2003 boot.b
    -rw-r--r-- 1 root root 612 Jan 25 2003 chain.b
    -rw-r--r-- 1 root root 44753 Aug 19 00:57 config-2.4.20-20.9
    -rw-r--r-- 1 root root 44309 Mar 14 08:01 config-2.4.20-8
    drwxr-xr-x 2 root root 1024 Sep 11 10:45 grub

    -rw-r--r-- 1 root root 248620 Sep 11 10:45 initrd-2.4.20-20.9.img
    -rw-r--r-- 1 root root 254076 Sep 11 02:14 initrd-2.4.20-8.img
    -rw-r--r-- 1 root root 473 Sep 11 10:26 kernel.h
    drwx------ 2 root root 12288 Sep 11 01:54 lost+found
    -rw------- 1 root root 62464 Sep 11 10:45 map
    -rw-r--r-- 1 root root 23108 Feb 25 2003 message
    -rw-r--r-- 1 root root 21282 Feb 25 2003 message.ja
    lrwxrwxrwx 1 root root 23 Sep 11 10:45 module-info -> module-in
    fo-2.4.20-20.9
    -rw-r--r-- 1 root root 15438 Aug 19 00:57 module-info-2.4.20-20.9
    -rw-r--r-- 1 root root 15436 Mar 14 08:01 module-info-2.4.20-8
    -rw-r--r-- 1 root root 640 Jan 25 2003 os2_d.b
    lrwxrwxrwx 1 root root 22 Sep 11 10:45 System.map -> System.map
    -2.4.20-20.9

    -rw-r--r-- 1 root root 522578 Aug 19 00:57 System.map-2.4.20-20.9
    -rw-r--r-- 1 root root 520129 Mar 14 08:01 System.map-2.4.20-8
    -rw-r--r-- 1 root root 3212677 Aug 19 00:57 vmlinux-2.4.20-20.9
    -rw-r--r-- 1 root root 3193503 Mar 14 08:01 vmlinux-2.4.20-8
    lrwxrwxrwx 1 root root 19 Sep 11 10:45 vmlinuz -> vmlinuz-2.4.2
    0-20.9

    -rw-r--r-- 1 root root 1133880 Aug 19 00:57 vmlinuz-2.4.20-20.9
    -rw-r--r-- 1 root root 1122186 Mar 14 08:01 vmlinuz-2.4.20-8


     
  9. /etc/lilo.confの確認
    新しいカーネルのエントリーを確認。

    less /etc/lilo.conf
    prompt
    timeout=50
    default=linux
    boot=/dev/sda
    map=/boot/map
    install=/boot/boot.b
    message=/boot/message
    linear

    image=/boot/vmlinuz-2.4.20-20.9
    label=2.4.20-20.9
    initrd=/boot/initrd-2.4.20-20.9.img
    read-only
    append="hde=noprobe hdf=noprobe hdg=noprobe hdh=noprobe root=LABEL=/"

    image=/boot/vmlinuz-2.4.20-8
    label=linux
    initrd=/boot/initrd-2.4.20-8.img
    read-only
    append="hde=noprobe hdf=noprobe hdg=noprobe hdh=noprobe root=LABEL=/"
     
  10. 上記の/etc/lilo.confにあるデフォルトでブートするカーネルの指定を変更し新しいカーネルがブートするようにする。

    default=2.4.20-20.9
     
  11. /etc/lilo.confの変更をシステムに反映させる。

    lilo -v
     
  12. 全ての作業を見直し、問題がなければリブートする。
     
  13. システムの確認

    uname -r
    2.4.20-20.9           <---

    新しいカーネルのバージョンが表示されれば成功。

    以上。
     

 

ページの先頭へ
[ サービス案内 : レンタルサーバーVPSプラン比較サーバーハウジングドメイン取得リセラーディスカウント]
[ ユーザーサポート : FAQmini/Lite/150パーソナル10バーチャルサーバー機能拡張CGIライブラリ]
[ ホーム] [ 最新情報] [ 回線情報] [ 会社案内] [ 求人情報] [ お問合わせ] [ 著作権について]
Copyright © 1997-2023 KK-NET. All rights reserved.
All brand names and product names used on these web pages are trademarks, or trade names of their respective holders.
Rental server hosting services provided by sales@kk-net.net
KK-NET レンタルサーバーサービス