かわむらです。 From: keikei@xxxxxxxxxxxxxxxx > > Vine Linux 3.2から4.0へCD-Rを用いて、アップグレードを > > 行いました。アップグレード自体は完了したのですが、 > > 再起動後にkernel panicとなり、起動できません。 > > > > どのような回避方法があるでしょうか? > > > > ---------------------------------------------------------------------- > > 起動時のメッセージは以下の通りです。 > > ... > > VFS: Cannot open root device "LABEL=/" or unknown-block(0,0) > > Please append a correct "root=" boot optioon > > kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) > > > > Grubの設定 > > root hd(0,0) > > kernel /vmlinuz ro root=LABEL=/ resume2=swap:/dev/sda3 vga=0x314 > > initrd /initrd.img > タイポだとは思うのですが、root hd(0,0) ではなくて root (hd0,0) ですよ > ね。それでも kernel panic になるなら、起動時の grubメニューで "c" を選択 > してコマンドもー度に入り1つづつ確認していってはどうでしょうか。この時う > まく TAB キーを使って補完するようにすれば間違いが少なくなると思います。 > > とりあえず、 > grub> root (hd <- ここで TABキーを押すと通常なら hd0, となるはず。そうだと仮定して > grub> root (hd0,0) > Filesystem is ext2fs,partition type 0x83 <- このような表示がされれば > OK > > grub> kernel /vm <- TABキーで候補を出す。でてくればOK > grub> kernel /vmlinuz ro root=/LABEL=/ resume2=swap:/dev/sda3 vga=0x314 <- ここは root がhd0 なのに /dev/sda3 で良いのでしょうか。/dev/hda3 ではどうですか? root (hd0,0) は写し間違えです。 grubはTABも使用していますので、ある程度はミスがないと思いますが、 カーネルオプションは補完が効かないので、試行錯誤している状態です。 root (hd0,0)と kernel /vmlinuz までは、はたぶん正しいと思います。 と言うのは、カーネルをロードしてから、コケ(kernel panic)ている からです。 先のメールの通り root=/LABEL=/ を root=/dev/sda2, root=/dev/hda2 にするのは試しました。 SATAのドライバ(モジュール)当たりの問題のような気がしますが、 どうなんでしょうか?