質問: linuxが起動しなくなった場合のgrubの設定方法 hw raid1を構築したx86サーバ(ibm xseries206)にredhat linuxをインストールして、長らく勉強目的で運用していたのですが、 片方のhddが故障した為、物理的に切り離した所、ブートローダー (grub)が以下のメッセージを出して、起動しなくなってしまいました。 root (hd0,0) filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz-2.4.21-4.elsmp ro root=label=/ error 2: bad file or directory type 書籍や解説サイト等で掲載・紹介されている方法(以下の様な 流れです)を色々と試しているのですが勉強不足という事もあり 行き詰まってしまいました。 どなたかアドバイスを頂けると助かります。 grub> root ( possible disks are: fd0 hd0 grub> root (hd0, possible partiions are: partition num:0,filesystem type is ext2fs, partition type 0x83 partition num:1,filesystem type is ext2fs, partition type 0x83 partition num:2,filesystem type unknown, partition type 0x82 grub> root (hd0,1) partition num:1,filesystem type is ext2fs, partition type 0x83 grub> cat /etc/fstab label=/ / ext3 defaults 1 1 label=/boot /boot ext3 defaults 1 2 /dev/sda3 swap swap defaults 0 0 grub> root (hd0,0) partition num:0,filesystem type is ext2fs, partition type 0x83 grub> kernel /vmlinuz-2.4.21-4.elsmp root=/dev/hda2 error 2: bad file or directory type よろしくお願い致します。
回答: mbrの破損でしょう。 起動用のフロッピーを作り、mbrを現在のhddに書き出すこと。 redhat系だと、 /usr/share/grub/i386-redhat が健在ならば、可能。