[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:34613] Re: kernel-image-2.2.20 から kernel-image-2.4.18-586tsc へ変更したあとの問題について



質問を立てた 渡辺 です. 
小森さん, 情報ありがとうございます. 

komori> > [問題が起こっている状況]
komori> > 
komori> > Debian GNU/Linux 徹底入門 -Potato 対応-の CD-ROM からまず, 
komori> > potato をインストールしたのち, ネットワーク経由で Woody に変
komori> > 更しました. その後, カーネルを kernel-image-2.2.20(plain と
komori> > いうか vanilla) に変え, うまく行きました. しばらくして, 
komori> > kernel-image2.4.18-586tsc に変え, /etc/lilo.conf に 
komori> > initrd=/initrd.img を追加して lilo コマンドを実行せずにリブー
komori> > トしたところ次のように kernel panic になりました. 
komori> 
komori> ここは、liloをすべきところだと思います。
komori> ご存じかも知れませんが、lilo.conf編集してもliloを実行しないとブートローダーが更新されないのです。
komori> kernel-image2.4.18-586tsc → lilo.confの編集 の順番でされてると思うので、
komori> カーネルイメージのインストール時に編集前のlilo.confで
komori> ブートローダーを更新してしまったでしょう。
komori> だから、initrd=/initrd.imgが有効になってないと推測します。

書き間違えました. すみません. 最初の stop するかの問いの前に /etc/lilo.conf
を更新して initrd=/initrd.img を追加していました. 

komori> > 試しに, CD-ROM でインストーラをブートし, shell を実行して, /dev/hda1 
komori> > を /target にマウントし, vmlinux と initrd.img のシンボリック
komori> > リンクを削除し, ln -s /boot/kernel-image-2.2.20 vmlinuz を実行し, 
komori> > etc/lilo.conf の initrd=/initrd.img を削除し, lilo を実行したあと
komori> > にリブートしてみましたが, 依然として同じように kernel panic が発
komori> > 生してしまいます. 
komori> 
komori> liloを実行したときの、コマンドオプションはどうなっていますか?
komori> なにも指定しないと、/etc/lilo.confを見にいってしまうと思います。
komori> 私は、こういう場合は、
komori> lilo -r /target
komori> として、ルートディレクトリが/targetになるようにしています。

komori> 方針としては、lilo.confの内容には問題がないと思うので、
komori> CD-ROMで起動し、ルートディレクトリをマウントして、
komori> まずは、lilo.confとvmlinuzを試しにいじった前の状態に戻しておいて
komori> lilo -r /target
komori> でどうでしょう。

(CD-ROM のインストーラの ash を実行)
# mount /dev/hda1 /target
# cd target
# rm vmlinuz
# rm initrd.img
# ln -s boot/vmlinuz-2.4.18-586tsc vmlinuz
# ln -s boot/initrd.img-2.4.18-586tsc initrd.img
# cd etc
# ae lilo.conf
(	initrd=/initrd.img を再び追加)
# lilo -r /target
sh: /lib/ld-linux.so.2: version 'GLIB_2.2.3' not found (required by /target/lib/libc.so.6
sh: /lib/ld-linux.so.2: version 'GLIB_2.2' not found (required by /target/lib/libc.so.6
# cd
# umount /target
# exit
(リブート)

と, やってみましたが, 同じように kernel panic になります. 
また, 

(CD-ROM のインストーラの ash を実行)
# mount /dev/hda1 /target
# cd target
# rm vmlinuz
# ln -s boot/vmlinuz-2.2.20 vmlinuz
# cd etc
# ae lilo.conf
(	initrd=/initrd.img を再びコメントアウト)
# lilo -r /target
sh: /lib/ld-linux.so.2: version 'GLIB_2.2.3' not found (required by /target/lib/libc.so.6
sh: /lib/ld-linux.so.2: version 'GLIB_2.2' not found (required by /target/lib/libc.so.6
# cd
# umount /target
# exit
(リブート)

と, やってみても, kernel panic になります.