質問: linuxの入ったhddをusbから起動したい 元々デスクトップpcにて内蔵で使っていたhddを、 変換ケーブルでusb接続にてノートpcに繋いでいます(centos5)。 biosの設定でそのhddから起動するようにし、 まずgrubが立ち上がり、osの選択画面にはいけるようになりました。 そこでosを選択し、起動時の、ログがたくさんブワワーっと流れるところで エラーが出てしまい、そこで止まってしまいます。 途中で止まってしまうので全てのログを見る事はできませんが、 止まった時に画面に表示されているログは下記のようになっております。 ------------------------------------------------------ input: usb hid v1.10 mouse [logitech optical usb mouse] on usb-0000:00:1d.1-2 making device-mapper control node scanning logical volumes reading all physical volumes. this may take a while... no volume groups found activating logical volumes volume group "volgroup00" not found trying to resume from /dev/volgroup00/logvol01 unable to access resume device. creating root device. mounting root filesystem. mounnt: could not find filesystem '/dev/root' setting up other filesystems. setting up new root fs setuproot: moving /dev failed: no such file or directory no fstab.sys, mounting internal defaults setuproot: error mounting /proc: no such file or directory setuproot: error mounting /sys: no such file or directory switching to new root and running init. unmounting old /dev unmounting old /proc unmounting old /sys switchroot: mount failed: no such file or directory kernel panic - not syncing: attempted to kill init! ------------------------------------------------------ 一見すると、 volgroup00 /dev /proc /sys 等のファイルやディレクトリが見つからなくて、 マウントできませんでした、というエラーの様です。 しかし、こちらのhddを再度デスクトップpcに sataでの接続をして起動すると、きちんとosが立ち上がり、 正常動作してくれます。 usb接続のhddからブートさせるには、 biosの設定以外にしなければならない事などありますでしょうか? 宜しくお願い致します。
回答: > root (sd0,0) > として起動させてみました。 > が、grubが起動し、osを選択したあとにhddが見つからないという旨 > のエラーが発生しました。 この状態の時というか、usb接続の他のデバイスがないか、 もしないようであれば、やはり基本的なデザインである、架け替え可能デバイスに、起動を制御する、grub.confを置けないという、 大前提に立った処置のように思います。