- PR -

カーネル2.4.25にしたいのですがmake installでエラーが出ます。

1
投稿者投稿内容
たて
常連さん
会議室デビュー日: 2003/12/18
投稿数: 39
お住まい・勤務地: 沖縄
投稿日時: 2004-02-20 14:44
お世話になります。

カーネル2.4.24から2.4.25にアップデートを行おうとしたところ以下の
ようなメッセージが出て完了しませんでした。

/etc/lilo/install: そのようなファイルやディレクトリはありません

当方の環境はRedHat9で現在2.4.24のカーネルで動いております。gccは3.2.2です。
LILOがないと言うエラーだとは思うのですが私はLILOでは無くGRUBを使用しております。
カーネルは2.4.18-14から使っていて今までカーネルアップデートで問題が出たことは
無かったのですが。。

手順はいつも通り
make mrproper
make menuconfig
make dep
make bzImage
make modules
make modules_install
depmoe -av
make install
です。今まではこれで/etc/grub.confまで書き換えてくれていたのですが今回ばかりは
上手く行きません。
make installは使わずに

cp /usr/src/linux-2.4.25/arch/i386/boot/bzImage /boot/vmlinuz-2.4.25
cp /usr/src/linux-2.4.25/System.map /boot/System.map-2.4.25
ln -sf /boot/System.map-2.4.25 /boot/System.map

とやって、grub.confを書き直しても起動してuname -avとするとしっかりと2.4.24と
表示されてしまいます。

何かやり方が間違っていますでしょうか?ご教授お願い致します。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-02-20 22:54
引用:

たてさんの書き込み (2004-02-20 14:44) より:

cp /usr/src/linux-2.4.25/arch/i386/boot/bzImage /boot/vmlinuz-2.4.25




redhat9 の /boot がどのようになっているか手元にないのでわかりませんが,
起動している grub では kernel を vmlinuz で指定していませんでしょうか?
たしか,vmlinuz-"version" を vmlinuz に link していたような気がします.
ということは,grub.conf で新しい entry の kernel を vmlinuz-"version" として指定してやる必要があるんじゃなかろうかと推測いたします.

間違ってたらごめんなさい...
山本
会議室デビュー日: 2004/02/12
投稿数: 13
投稿日時: 2004-02-20 23:43
たて殿、
山本と申します。

引用:

たてさんの書き込み (2004-02-20 14:44) より:

/etc/lilo/install: そのようなファイルやディレクトリはありません




/etc/lilo/installとゆうのは、昔のliloではないでしょうか?

カーネル2.2.25を落としてませんか?

たて
常連さん
会議室デビュー日: 2003/12/18
投稿数: 39
お住まい・勤務地: 沖縄
投稿日時: 2004-02-21 10:51
早速のご返事有り難う御座います。

kaz様
grubのエントリは
title Red Hat Linux (2.4.25)
root (hd0,0)
kernel /vmlinuz-2.4.25 ro root=/dev/hda3
initrd /initrd-2.4.25.img
と指定してあります。
ただ、vmlinuz-2.4.25は/bootに存在するのですが、initrd-2.4.25.imgがありません。
前の、initrd-2.4.24.imgなどはあります。ハードディスクはIDE接続です。

山本様
間違いなく2.4.25をダウンロードして使っています。

/usr/src/linux-2.4.25/arch/i386/boot/install.shの最後の行に
if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fiとなっていますがこれをどうこうしたら大丈夫と言うワケでもないですよねぇ・・・・
kernel2.4.24のinstall.shも全く同じようでしたので。

一度、検証マシンをクリーンインストールして試して見て結果ご報告致します。
たて
常連さん
会議室デビュー日: 2003/12/18
投稿数: 39
お住まい・勤務地: 沖縄
投稿日時: 2004-02-21 12:28
結果報告です。

RedHat9のクリーンインストールした検証マシンにkernel2.4.25を入れたところ全く
問題なく動作しました。(make menuconfig〜make installまで)

もう一度根本的にやり直してみます。
たて
常連さん
会議室デビュー日: 2003/12/18
投稿数: 39
お住まい・勤務地: 沖縄
投稿日時: 2004-02-21 16:26
解決致しましたのでご報告致します。

mkinitrdをインストールし直したらいけました。
initrd-2.4.25.imgが生成されていない所ですぐに気づくべきたったのでしょうか・・

kaz様山本様有り難う御座いました。
1

スキルアップ/キャリアアップ(JOB@IT)