• ベストアンサー

Windows7が起動できない

今回新規にWindows7をインストールして、その後ubuntu11.4をインストールしてデュアルブートにするつもりでした。 が、しかしデュアルブートになるかと思いきやubuntuしか起動できなくなりました。 なので、windows7のインストールディスクを使用して修復しようと思いましたがそれもエラーでできませんでした。 もうwindows7の再インストールしかないのでしょか? アドバイスお願いしますm(._.)m

質問者が選んだベストアンサー

  • ベストアンサー
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> もうwindows7の再インストールしかないのでしょか? Win7のみならずubuntuも再インストールの必要はありません。 > しかしデュアルブートになるかと思いきやubuntuしか起動できなくなりました。 grub.cfg にWin7のブートエントリを追加すればいいでしょう。 > windows7のインストールディスクを使用して修復しようと思いましたがそれもエラーでできませんでした。 どのようなエラーなのですか? コマンドプロンプトにて次のように MBRをWin7のbootコードに置き換えればWin7が起動するはずですよ。 bootsect.exe /nt60 sys /mbr --- ブートローダーを変更する操作をする場合は 先ず MBR をsave しておいてください。 save してあればいつでも(失敗しても)元に戻せます。

tomato1414
質問者

お礼

返事ありがとうございます! grub.cfgにwin7のブートエントリを追加する 方法を教えていただければ助かりますm(._.)m

その他の回答 (1)

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.2

No.1 の補足です。 grub.cfg は自動作成するものですが、 動作確認テストを目的として、手作業で編集してみます。 /boot/grub/grub.cfg に次の5行を追加します。 menuentry "Win7" { insmod chain set root=(hd0,1) chainloader +1 } grub.cfgを保存してPC再起動すれば、ubuntu起動メニューから「Win7」が起動できるはずです。 起動できない場合は set root=(hd0,1) を set root=(hd0,2) のように変更して再度試してください。 なお、(hd0,1) は Win7をインストールしている(デバイス,パーティション)を意味します。 (hd0,1) は 1台目のHDDの1番目の領域にWin7をインストールしていることを意味します。 したがって、実際の環境で適切な領域を指定してください。 --- Win7 が起動できたら /etc/grub.d/40_custom ファイルに上記と同じ記述を追加して update-grub コマンドで grub.cfgを自動作成してください。

tomato1414
質問者

お礼

返事ありがとうございます! 無事解決できました! ありがとうございましたm(._.)m

関連するQ&A