GRUBレスキューコマンドプロンプトからのブートウィンドウ


32

以前は、Ubuntu 10.04とWindows 7をインストールしていました。

今、Windowsにログオンし、パーティションエディターを開いて、Ubuntuを含むボリュームを削除しました。Ubuntuが削除され、別のOSのインストールに役立つ可能性があると思い、システムを再起動しました。

GRUBレスキュープロンプトがあります。

Windowsにログオンしたい。どうやってやるの?

GRUBレスキューでは、次のことを試しました。

ls
(hd0) (hd0,3) (hd0,2) (hd0,1) (hd1) (hda1,1)

のすべての組み合わせを試してみましls (hdax)/た:

error: Unknown Filesystem.

私はこれを試しました:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

投げた:

Unknown command.

編集:

UbuntuをUSBからインストールしました。システムを再起動すると、GRUBが表示され、古いWindowsと新しくインストールされたUbuntuが表示されます。私は喜んでWindowsにログオンしました。それから、標準的な手順を使用してUbuntuを削除し、grubがレスキューされないようにしました。

回答:


34

grubモジュールのあるパーティションが使用可能でない限り、grubレスキュープロンプトからWindowsを起動することはできません。そのため、不明なコマンドエラーが発生します。最善の解決策は、Windowsブートローダーを再インストールすることです。Windows 7修復CDまたはWindowsインストールDVDから修復プロンプトを表示して起動するには、次のコマンドを実行します。

bootrec /fixmbr

Windowsの修復CDまたはインストールDVDがない場合、Ubuntu CD / USBからWindowsに似たブートローダーをインストールすることもできます。

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

lilo大きな警告画面が表示されることに注意してください。ただし、これはLinuxのブートに使用されるときに参照されるため、無視しても安全です。

これは、使用するように見えるものですlilo(コマンドでは大文字と小文字が区別されることに注意してください)。

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

次のような警告が表示されます。Windows liloスタイルのブートローダーとして使用する場合は無視できます。

ここに画像の説明を入力してください


Windows 7インストールCDから修復プロンプトを起動するにはどうすればよいですか?インストールCDから起動する場合、唯一のオプションはWindowsをインストールすることです。
AlxVallejo

@AlxVallejoこれを試してください:bleepingcomputer.com/tutorials/…– bcbc 14
1

ああ、わかった。Windowsをインストールしようとしているように「次へ」をクリックすると、次の画面にWindowsを修復してコマンドプロンプトを入力するオプションが表示されます。
AlxVallejo

申し訳ありませんが、私は同じ問題を抱えています。WindowsのインストールDVDがなく、BIOSから起動順序を強制しても、grubレスキュープロンプトが表示される場合でも、USBから起動できない理由がわかりません。どうすればよいですか。
user3019105 14

3
ありがとうございます、あなたは私の一日を救いました!!! liloを使用して解決できました。このような素晴らしいツールをありがとう!
user3019105 14

3

grubファイルを保持しているパーティションが削除された場合、オプションを使用して、linux liveCdまたはliveUSBを使用してWindowsを起動できるはずですBoot existing OS(または、Boot from Local DriveほとんどのliveUSBには同様のオプションがあります)。

例:Archlinux USBを使用して、既存のOSを起動するオプションを選択します。

ここに画像の説明を入力してください

次にTab、チェーンローダーを押してWindowsパーティションを指定します。

ここに画像の説明を入力してください

Syslinuxページcomboot/chain.c32使用法の説明


不明なコマンド「chainloader」。
user7543 14

1
@ user7543-これはgrub rescueプロンプトが表示されていることを意味します(grubファイルを保持しているLinuxパーティションはおそらく削除されています)。2番目の方法(arch liveUSB経由)を試すかbcbc、他の投稿の指示に従う必要があります。
don_crissti 14

grub rescueプロンプトは、コマンドの非常に限られており、ユニークなセットを把握するために、すべての直感的ではないではないがあります。プロンプトでの作業のgrub rescue
DocSalvager 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.