web-dev-qa-db-ja.com

助けて!グラブレスキューモード

Windows 7とFedora 18でパーティション分割されたラップトップを持っています。Windows7のPartition ManagerでF18を削除しようとしましたが、コンピューターを再起動するとGRUBランチャーに移動し、Fedora、Fedoraを表示しますAdvanced OptionsとWindows 7を使用します。その後、Ubuntuをインストールし、システムを再起動すると次のようになりました。

GRUB loading.. 
Welcome to GRUB!
error: disk 'lvm/Fedora-boot' not found.
Entering rescue mode...
grub rescue>
3
Steven

エグゼクティブサマリー

この問題には(おそらく)同じ解決策があります この質問と同じ ;ご希望の場合は、すぐに thesolutionsthere (選択してください)にスキップできます。1

これにより、UbuntuシステムとWindowsシステムの両方を正常に起動できるようになります。

1ただし、これは非常に異なる形式の問題であるため、問題はMBRにGRUBがないことではありません- per seが、代わりに古いシステムのGRUBが存在すること-これは別の質問として保持する必要があり、その質問の複製としてマークしないでください。

起こったこととその修正方法

Ubuntuのインストーラーは、Fedora(またはそのインストールの一部)に属するGRUBインストールを検出し、GRUB自体をインストールしないことで「安全に再生する」ことを決定したようです。残念ながら、Fedoraシステムはもう存在しないため、そのGRUBインストールは機能しません。

この問題の解決策は、UbuntuライブCD/DVD/USBから起動し、UbuntuのGRUBブートローダーをインストールすることです。 (これは、使用しているFedoraシステムと異なるversionのGRUBである場合とそうでない場合があります。ここでの問題は、現在インストールされているGRUBブートローダーの一部がFedoraシステム。現在は存在しません。代わりにGRUBの対応する部分をUbuntuシステムにインストールする必要があります。

GRUBをMBRに再インストールしてこの問題を修正するには、次のいずれかの場所で提示されている方法のいずれかを使用します。

私の意見では、 non-chrooting live terminal method または Boot Repair が通常最も簡単です。これを実現するには、oneメソッドのみを使用する必要があることに注意してください。 (それが失敗しない限り。その後、別のものを試してみてください。)

(オプションの資料)問題に関するいくつかの技術的詳細

GRUBブートローダー は、ディスクのブートレコードにごく一部をインストールします。いくつかのよりミニマルなブートローダー(SYSLINUX、LILOなど)とは異なり、GRUBは ブートレコード に収まらないため、そこにインストールする部分はbootstrapになります。メインGRUBインストール。パーティションのどこかにあり、通常はインストールされているオペレーティングシステムのいずれかによって管理されます。

BIOS(または別のブートローダー)はブートレコードを調べ、そこにあるGRUB bootstrapコードを実行し、パーティション内の完全なGRUBインストールに制御を渡します。

エラーメッセージ(主にerror: disk 'lvm/Fedora-boot' not found.)から判断すると、 マスターブートレコード にインストールされているGRUB bootstrapは完全なGRUB Fedoraシステムへのインストール。そのシステムはもう存在しません。

解決策は、上記で説明したように、MBRのGRUB bootstrapがUbuntuシステムのパーティション(FedoraのLVMとは異なり、まだ実行されているパーティション)の作業GRUBインストールを指すようにすることですシステムに存在する)。これは、口語では「GRUBをMBRに再インストールする」または「GRUBを修復する」と呼ばれるプロセスです。

2
Eliah Kagan