岩佐@アルファシステムズ です。 > いわもとです。 > <Kazunori Watanabe <yyz@xxxxxxxxxxxxx>> Wrote: > > GRUB> kernel /vm > > として補完すると > > GRUB> kernel /vmlinuz > > GRUB> kernel /vmlinuz-2.4.18-0vl3 > > GRUB> kernel /vmlinuz-2.2.XXXXXXX (失念しました) > > > > の3つが出てきたので、 root (hd0,5) と打ったのでしたね? (hd0,5)が、/とは別に作成し た/bootパーティションなら、問題ありません。 > > # しかし、なんで/boot/ディレクトリがないんだろう。 > > # もう一度試したら/usr, /tmpも見えません。いいのかなぁ? 大丈夫です。 mountは、継ぎ足しですから /dev/hda?(/) には、boot というディレクトリがある。 /dev/hda5(/boot/) には、vmlinuzというファイルがある。 で、/に/dev/hda?を、さらに/boot/に、/dev/hda5をmountすると、 全体として、 /boot/vmlinuzというファイルがある。 となるわけです。 で、今、root (hd0,5)と指定して、/dev/hda5を見ているわけです よね? grubにはLinuxのmount(継ぎ足し)の関係を知りませんので、 grubにとっては、/に/dev/hda5をmountしています。よって、 /vmlinuzというファイルがある。 となっているのです。 とすると、/usrや、/tmpがないのも良いですよね。 # あと、"lba32"というのは、liloに対する、diskの # 読み方の指示ですから、grubでは不要です。 で、 >> Kernel panic: No init found. Try passing init= option kernel >> initオプションを指定しろと言われても「それなに?」って感じです。 >> なんとか起動できるようにすることができないでしょうか? これは、/dev/hda6をrootパーティションとしてmountしたが、 /sbin/init というコマンドが見付からなかった、と言っています。なので、例 えば、 kernel /vmlinuz root=/dev/hda6 init=/sbin/init のように、initコマンドの場所を指定してくれ、と言うことです。 しかしながら、普通は、/sbin/initにあるはずで、消えてしまう というのも無くは無いですが、まず疑うべきは、 ○ /dev/hda6って、本当にroot partitionなの? ○ /sbin、または、/libを、別のpartitionにしてない? 等ではないかなぁと思います。 --- Think Diffident ---------------------------------------- uaitne.