GRUBレスキューからWindowsを起動する


24

これは私の状況です:

  • CDなしでUbuntuをインストール(unetbootinを使用)
  • デュアルブートインストール(Windows XP + Ubuntu)
  • インストールが気に入らず、Windowsを起動してLinuxパーティションを削除することにした
  • mbrWindows内から修正するのを忘れた

今、私がブートするとき、私はGRUBレスキューリンボで立ち往生しています。

簡単な質問: GRUBレスキューからWindowsを起動するにはどうすればよいですか?

CDから起動できないため、通常のソリューション(リカバリCDなど)は機能しません。古い質問では、Windowsを起動する可能性について言及していますが、詳細は指定していません:Ubuntu grub rescue prompt

ヒントはありますか?

回答:


22

GRUBがなくなると、Windowsを起動する機能もなくなります。マスターブートレコード(MBR)を復元するには、Windows CDから起動する必要があります。Windowsインストールメディアが手元にない場合は、Windows用のUltimate Boot CDBart PEHirenのブートCDなど、他のブートCDを使用することもできます。手順は次のとおりです。

  • Windows CDから起動し、「修復」を選択します。または、前述の他のブートCDのいずれかからブートし、コマンドプロンプトを実行します。

  • Windows 8コンピューターの場合:

    1. Insert disc
    2. set boot order to disc at first priority
    3. reboot, wait for installer to load
    4. select language and keyboard type and click continue
    5. DO NOT CLICK INSTALL, instead click repair my computer in the bottom left corner
    6. click troubleshoot
    7. click advanced
    8. click command prompt and enter the commands below.
    

オペレーティングシステムのチュートリアルを追加してください。

  • コマンドプロンプトで次の2つのコマンドを実行します。

    bootrec /fixmbr
    bootrec /fixboot
    

あなたは、UbuntuのののLiveCDから起動してもよいし、Windowsにブートローダーを移動sudo apt-get install lilo ; sudo lilo -M /dev/sda mbr
jevon

+1メディア作成ツール(windows.microsoft.com/en-gb/windows-10/…)を使用して作成したWindows 10 32ビットProインストールメディアDVDでも、これが機能することがわかりました。私の問題は、Windowsパーティションマネージャーでパーティションのサイズを調整するときに誤ってLinuxパーティションを削除していたことです。ここでのこの答えは私の問題を解決しました-Windowsを起動できるようになりました。デュアルブートWindows 10とXUbuntuが必要だったため、LinuxインストールDVDを再実行します。どうもありがとう。
-therobyouknow

6

Gillesがすでに指摘したように、grubレスキューには、モジュールをロードできるコマンドがいくつかあります(grubレスキューディスクなどから)。

私の場合-別のソースからの起動は不可能でした-唯一のオプションは、コンピューターからhddを取り外し、安価な外部hdケースを使用して、USB経由でディスクを別のコンピューターに接続することでした。そのコンピューターで、MbrFixを使用してmbrを修正しました。



1

を使用grub rescueして、Windowsを再度起動できます。

コマンドリストは次のようなものになります

rootnoverify (hd0,0)
makeactive
chainloader +1            
boot

注意:これらのコマンドをすべて実装するモジュールの可用性が必要です!

grubレスキューに関するコメントを読んでみると、これはうまくいくようで、WindowsにアクセスしてMBRにWindowsブートローダーを再インストールすることができます。ただし、Windowsパーティションがドライブの最初のパーティションであり、コンピューターが認識する最初のドライブにある場合にのみ機能します。PATAドライブの代わりに複数のドライブまたはSATAドライブがある場合は、rootnoverifyに別のコマンドを使用する必要がある場合があります(hd0ではなくsd0を試してください)

動作する場合は更新してください。


4
grubのレスキュープロンプトはchainloaderコマンドを提供しません(少なくともモジュールを手動でロードしない限り、それを行う方法はわかりません)。
ジル 'SO-悪であるのをやめる'

そうだとすれば、フラッシュドライブを使用して(コンピューターがブートすると仮定して)、フラッシュドライブをunetbootinとスーパーgrubディスク(または同様のもの)のコピーでブート可能にするか、またはgrubの一部のコピーをフラッシュドライブにコピーし、「カーネルパス」と言ってロードします
Kravlin

私はこれを見つけた。linuxquestions.org/questions/linux-general-1/grub-rescue-815634 いくつかの助け提供するかもしれない
Kravlin

1
Unknown command 'rootnoverify(hd0,0)'. したがって、次に、どのgrub-rescueコマンドがrootnoverifyのモジュールをロードするかを見つける必要がありますか?
マルコス

-1

私はまったく同じ問題を抱えています。新しいパーティションをインストールできるようにubuntuパーティションを削除しましたが、それを切り詰めてgrubレスキューにも行き詰まりました

私も現在修正を探しています

ここまでの距離

- http://www.makeuseof.com/tag/how-to-safely-uninstall-ubuntu-in-windows-dual-boot-environment/

Windows 7ディスクを使用して起動し、MBRと呼ばれるものを削除する必要があるようです。


ご回答有難うございます。私の問題は、どのCDからも起動できないことです。どうにかしてWindowsを起動できた場合、MbrFixツールを使用できます(sysint.no/Nedlasting/MbrFix.htmを参照)
pruefsumme

あなたのBIOSに入り、それが起動する前にCDで見えるようにする必要があるように[OK]を、それは私に聞こえる
トム・

残念ながら、CDドライブがないため、これは不可能です。
pruefsumme

-1

Windows XP / Vista / 7インストールCDから起動し、修復(R)オプションを選択します。正しいパーティションを選択し、管理者アカウントのパスワードを入力します。コマンドプロンプトで、次のコマンドを実行します。

fixmbr (C:\WINDOWS\fixmbr.exe)

fixboot (C:\WINDOWS\fixboot.exe)

「exit」と入力すると、コンピューターが再起動します。


元のポスターには、CDから起動できないと書かれているので、これがどのように応答するか確信が持てませんか?
ローランドショー

HDDの前にCD / DVDドライブをチェックするブートシーケンスを設定する必要があります
Malachi

-1

私は同様の問題を抱えていたので、最初にCD / DVDドライブの起動シーケンスを設定するためにBIOSにアクセスして、そこでブートスタッフをチェックする必要がありました。他の場所のソリューションを使用して、最初にUbuntuを再インストールして、grubローダーをインストールしてから、ウィンドウに戻ってパーティションを正しい方法で削除するように指示しました。これが誰かを助けることを願っています

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