- ベストアンサー
GRUBでOSの選択画面が出ない
- 大学生協で買ったdynabookSS MX25Aを使っていますが、WindowsXPが起動しなくなりました。リカバリーをかけた後、GRUBの選択画面が表示されずコンソール画面だけが表示されます。
- Knoppixでパーティションを認識でき、中身もリカバリーできていますが、OSの選択画面が表示されない問題が発生しています。
- 生協に行くことが難しいため、自宅でOSの選択画面が表示されるようにする方法を知りたいです。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
フロッピーは使えないとのこと。 では次のことを、knoppixの端末コンソールから、ルートになって、 行う。 1.cd /media mkdir sda3 定義済みでなかったら。 2.cd /etc vi fstab で最後の行に定義されていなかったら。追加する。 /dev/sda3 /media/sda3 ext3 defaults 0 0 次のコマンドでマウントする。 mount /media/sda3 マウントできたら、 3.cd /media/sda3 たぶんここにあるとは思いますが、 cd usr/sbin ls -al で、grub-install があるかを確認。 grub-install と入れてみる。 再起動する。
その他の回答 (6)
- yakan9
- ベストアンサー率54% (2244/4125)
grub-install /dev/sda と入れると、うまくいけば、下記のようなメッセージが 出ると思います。 --------ここから-------- Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda -------- ここまで--------
- yakan9
- ベストアンサー率54% (2244/4125)
> grub-install /dev/hdaと入れても grub-install /dev/sda と思いますけど。 あと、 fdisk -l として、パーティション構成を確認されたし。
- yakan9
- ベストアンサー率54% (2244/4125)
ANo.2の補足によれば、 > Partition num: 1, Filesystem type ext2fs, partition type 0x83 であれば、 ANo.3のsda3は、sda2と読み直す必要あり。 しかし、質問の > title VineLinux > root(hd0,2) と矛盾する。 どちらかのミスによるものと思われます。
補足
Knoppixはsda2でVineLinuxの領域をマウントしていました。 media/sda2/usr/sbinにgrub-installもありました。 しかしgrub-installと入れても install_device not specifiedと出て grub-install /dev/hdaと入れても Probing devices to guess BIOS drives. This may take a long time.と出た後に /dev/hda: Not found or not a block deviceと出て インストールは出来ていないようです。 >しかし、質問の >> title VineLinux >> root(hd0,2) >と矛盾する。 リカバリーしたらパーティションの構成が変わったのかな? そんな事はないとは思いますが・・・
- yakan9
- ベストアンサー率54% (2244/4125)
VineLinuxが動いたら、次回のためにMBRのセーブをしておいて ください。 dd if=/dev/sda of=/boot/grub/mbr-vine.img bs=512 count=1 で、セーブする。 次回は、 dd of=/dev/sda if=/boot/grub/mbr-vine.img bs=512 count=1 のコマンドで、リストアします。
- yakan9
- ベストアンサー率54% (2244/4125)
パーティション構成。 hd0,0 sda1 :windowsXP c: hd0,1 sda2 :windowsXP d: アプリ用領域 hd0,2 sda3 :VineLinux hd0,3 sda4 :拡張領域 hd0,4 sda5 :swap ファイル といった構成です。 これは、knoppixから見た構成です。 > grub>のコンソールだけ出るようになってしまいました grub> で、 root (hd0, まで入力して、「Tab」キーを押す。 grub> root (hd0,2) となると思います。 grub> kernel / まで入力して、「Tab」キーを押す。 grub> initrd / まで入力して、「Tab」キーを押す ここまでは、knoppixを使わないでできれば、次に、 grub> boot と入れるとどうなりますか。
補足
>root (hd0, >まで入力して、「Tab」キーを押す。 Possible partitions are: Partition num: 0, Filesystem type unknown, partition type 0x7 Partition num: 1, Filesystem type ext2fs, partition type 0x83 Partition num: 3, Filesystem type fat, partition type 0xc Partition num: 4, Filesystem type unknown, partition type 0x82 と出ました。grub> root (hd0,2)にはならなかったです。 grub> root(hd0,1)と入れてEnterを押した後、 grub> kernel /、grub> initrd /と入力したら Possible files are: lost+found proc sys var tmp dev etc root usr lib sbin bin root home initrd lib64 media mnt opt selinux srv .dev.static misc .jedrc と出ます。 grub> bootと入れると Error8: Kernel must be loaded before bootingと出ます。
- yakan9
- ベストアンサー率54% (2244/4125)
knoppixは動けば、回復させられます。 フロッピは内蔵していますか。 次のファイルを確認してください。 /boot/grub/stage1 ありますか。 原因は、WindowsXPをインストールしたことで、MBRがWindows用に 書き換えられてしまったからです。 grubのブートローダに書き換えないとまずいと思われます。 knoppixでrootになって操作する方法はできますか。 「rootのpassword処理」する方法。 端末コンソールで、suコマンドで、rootになる方法です。
補足
回答ありがとうございます。 >フロッピは内蔵していますか。 ありません。 >次のファイルを確認してください。 >/boot/grub/stage1 >ありますか。 あります。 >knoppixでrootになって操作する方法はできますか。 su -でrootになれますよ。
お礼
すいません、ようやく起動できました! 何度も何度も質問して、本当に手間をおかけしました! ありがとうございました!
補足
fdiskを実行してみたところ、 /dev/sda1 HPFS/NTFS /dev/sda2 Linux /dev/sda3 W95 Ext'd (LBA) /dev/sda4 W95 FAT32 (LBA) /dev/sda5 Linux swap / Solaris と出ました。Hard Disk Managerで出た 順番と違うような。 grub-install /dev/sdaでも 「Could not find device for /boot: Not found or not a block device.」 と出るだけでした。Read/Writeモードの切り替えみたいなのが 必要なのでしょうか?