Grub RescueコマンドプロンプトからWindows 7を起動する必要があります。

Grub RescueコマンドプロンプトからWindows 7を起動する必要があります。

私は今日コンピュータを起動しましたが、Grub Rescueコマンドプロンプトが見つかりました。このコンピュータにはLinuxとWindows 7がインストールされていますが、Windows部分のみを使用しました。私はLinuxについて何も知らず、この「Grub」に驚きました。

コマンドプロンプトで何もできず、Windowsを起動することもできません。私はネットブックを持っているので、コンピュータにCDドライブがありません。このコマンドプロンプトでWindows 7に入る方法が必要です。私の携帯電話でいくつかの検索をしてWindowsに入ることができることを発見しました。私はこれを試しました:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

これは私にエラーを起こさなかった最初のセットです。しかし、「boot」と入力すると、Bootmgrが見つからないというメッセージが表示されます...?これが何を意味するのか分かりません。私が望むのは、Windowsを再起動できるだけです。方法は関係なくアクセスのみが必要です。先ほど述べたように、私のコンピュータにはCDドライブがないため、ディスクを使用できません。 Grubコマンドプロンプトでこの問題を解決する方法はありますか?どんな答えでも大変感謝します。

ありがとうございます。

答え1

1)リカバリディスクを使用してUbuntuまたは他のUnixバージョンを起動します。

2)fdisk -lコマンドを実行して、ウィンドウがインストールされているパーティションを確認します。

3)/bootLinuxがあるディレクトリのパーティションをマウントします/media

4)chroot /mediaルートディレクトリを /media に変更します。

5)/boot/grub/grub.cfgファイルを開いて編集します。存在しない場合は次の行を追加し、存在する場合は修正します。

menuentry "Windows" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 14445AFA445ADE54
    chainloader +1
}

私はWindowsが/ dev / sda2 `パーティションのUUIDに存在すると仮定/dev/sda2します。14445AFA445ADE54これをWindowsパーティションのUUIDに置き換える必要があります。以下で見つけることができます:

ディレクトリに移動します/dev/disk/by-uuid

ls -lない。

次のように出力されます...

lrwxrwxrwx 1 root root  10 Aug  1 20:16 14445AFA445ADE54 -> ../../sda2
lrwxrwxrwx 1 root root  10 Aug  1 20:16 322C5AEB2C5AAA1D -> ../../sda1
lrwxrwxrwx 1 root root  10 Aug  1 20:16 7d41ed63-16cb-493c-91ce-02f7b3146fb6 -> ../../sda5
lrwxrwxrwx 1 root root  10 Aug  1 20:16 88e4dc0b-c986-4e1f-84a2-c09731555dec -> ../../sda7
lrwxrwxrwx 1 root root  10 Aug  1 20:16 c8ad3ea8-5467-4f22-803d-9584d32d8a79 -> ../../sda6

パーティションを一致させると、対応するUUIDを見つけることができます。

コンピュータを再起動します。今動作します。

答え2

努力する:

rootnoverify (hd0,1) 
chainloader +1
makeactive 
boot

一部のシステムでは、(hd0,0)これは「システム予約」パーティションです。

関連情報