GrubレスキューコマンドプロンプトからWindows 7を起動する必要がある


8

今日コンピューターを起動したところ、Grubレスキューコマンドプロンプトが見つかりました。私はこのコンピュータを受け取り、LinuxとWindows 7を搭載していますが、これまでWindowsセクションしか使用していませんでした。私はLinuxについてまったく何も知りませんでしたが、この「Grub」に驚かされました。

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

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

それは私にエラーを与えなかった最初のシーケンスでした。しかし、「boot」と入力すると、Bootmgrが見つからないというメッセージが表示されました...?これが何を意味するのか私にはわかりません。私がやりたいのは、Windowsを再び起動できるようにすることだけです。どうでもいいので、アクセスしたいだけです。私が言ったように、私のコンピューターにはCDドライブがないので、ディスクを使用できません。Grubコマンドプロンプトでこれを修正する方法はありますか?どんな答えでもいただければ幸いです。

ありがとう。

回答:


4

1)レスキューディスクを使用して、ubuntuまたはその他のUNIXフレーバーを起動します。

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

3)/bootlinux のパーティションを/mediaディレクトリにマウントします。

4)chroot /mediaur rootを/ 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それ14445AFA445ADE54がurパーティション/ dev / sda2`のUUIDであると思います。これをur 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を見つけることができます。

PCを再起動します。今、それは仕事をしゃべります。


そこに/mediaマウントした場合、chrootして/boot/も機能しない可能性があります。Linuxの世界では/boot、メイン/パーティション(chrootする必要のあるパーティション)とは別にするのがかなり頻繁に行われています。マウントすることなく、そのようなシステムにchrootできます/boot
hanetzer

2

試してください:

rootnoverify (hd0,1) 
chainloader +1
makeactive 
boot

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.