web-dev-qa-db-ja.com

GrubコマンドラインからWindowsパーティションを起動するにはどうすればよいですか?

システムにWindows 7がインストールされています。 Windows 7をインストールした後、Fedoraを別のパーティションにインストールして、デュアルブートできるようにしました。

インストールされているパーティションを削除してFedoraを削除しました。現在、システムを起動できません。起動時に、システムがGrubコマンドラインで停止します。

システムから削除していないWindows 7インストールを起動したい。

起動時に表示されます

GNU GRUB version 0.97-71.fc15 (634k lower /306122k upper momory)<br> [
minimal BASH-like editing is supported.for the first Word, TAB lists
possible commands completions.anywhere else TAB lists the possible
completion of device/filename.]
grub>

このgrubコマンドからWindowsパーティションを起動するにはどうすればよいですか?

8
Juned

最終的な目標は、マスターブートレコード(MBR)をハードドライブに復元し、Grubを削除することです。これにより、Grubコマンドラインで停止することなく、Windowsパーティションから起動できます。

これを実現する最も簡単な方法は、Windows 7インストールメディアから起動することです。 Repair computerリンクを使用して、Command Lineを選択します。コマンドラインで、bootsect /nt60 SYS /mbrと入力します。システムを再起動すると、Windowsが起動します。

7
George M

他の提案に加えて、GRUBから直接Windowsを起動することもできます。 GRUB 0.97(つまり、Grub ‘legacy’)を使用しているので、これを試してください:

chainload (hd0,0)+1

これにより、最初のHD(+1)の最初のパーティション(,0)の最初のセクター(hd0)が起動します。パーティションのレイアウトは異なる場合があります。押す Tab 開始括弧(()を入力した後、1〜2回パーティションのリストを取得し、必要なものを選択します。

Windowsパーティションの最初のセクターはそのブートローダーであり、chainloadはGRUBがWindowsを正常に起動する方法です。

これが機能し、Windowsにアクセスしたら、他の提案に従ってください。シェルを開きます([スタート]→[ファイル名を指定して実行]→→cmdと入力します。 Enter)、Windows MBRをbootsect /nt60 SYS /mbrで書き換えます。 GRUB=起動時に実行されなくなります。

8
Alexios