質問: 同じようにインストールした2台のlinuxをデュアルブートしたい 全く同じようにインストールした2台のlinux入りhddをプライマリマスターとセカンダリマスターに接続し、 grubでデュアルブートさせたいです。 どちらのlinuxマシンも同じようにインストールしているので、 /boot/grub/grub.confには、 title linux kernel (hd0,0)/vmlinuz root=0303 initrd (hd0,0)/initrd と全く同じように書かれており、これで起動しています。 2台のhddを接続し、プライマリに接続したhddで起動し(こちらでしか起動できなかった)、 /sbin/fdisk -l で確認したところ、 プライマリに接続したhddのデバイス名は/dev/hda1~3, セカンダリに接続したhddのデバイス名は/dev/hdc1~3でした。 http://oshiete1.goo.ne.jp/qa1787988.html ↑には、hdaが(hd0)、hdbが(hd1)のように書かれていたので、 hdcは(hd2)かと思い、 grub.confに、 title linux1 kernel (hd0,0)/vmlinuz root=0303 initrd (hd0,0)/initrd title linux2 kernel (hd2,0)/vmlinuz root=0303 initrd (hd2,0)/initrd と書いてみたのですが、grubで「linux2」を選択しても、セカンダリに繋いだ方は起動しませんでした。 (ちなみに(hd1,0)と書いた場合は、(hd0,0)と同じくプライマリに繋いだ方が起動しました) この環境でデュアルブートするには、grub.confにはどのように書いたらよいでしょうか。
回答: 全然詳しくないので当てずっぽうですが title linux2 のあとに root (hd2,0) を入れてやる必要があるのかもです。 title linux2 root (hd2,0) chainloader +1 として、セカンダリマスターのgrubを立ち上げてみるのもいいかもです。(うまくいくかわからないですが) kernelのアップデートを行ったときにgrubのメニューが書き換えられることも考えるとこっちのほうが安全かも知れません。