私は今日コンピュータを起動しましたが、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)/boot
Linuxがあるディレクトリのパーティションをマウントします/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)
これは「システム予約」パーティションです。