web-dev-qa-db-ja.com

"grub rescue>"すべてにもかかわらず、このメッセージを通過することはできません!方法が必要ですか?

誰もがこの問題を理解していると思いますが、誰かが解決策を持っているでしょう(検索してもここで見つけることができません)。それは簡単な(!)起動時の問題です(願っています!!!!)。

いくつかのパーティションを持つラップトップを持っています。それらの1つはUbuntu 12.04.1、もう1つはOracle VM、もう1つはWindows XPなどです。XP内のパーティションマネージャーを使用して調整し、再起動時にveは恐ろしい "grub rescue>"プロンプトを受け取りました...これらのCDまたはUSBバージョンから起動できません。 Windows XP、Ubuntu 12.04.1 Live、Rescatux、Super Grub2 Disk、またはブートディスクです。これは、grubレコードを修復/再構成する方法や、Windows MBRを修正する方法がわからないことを意味します。そこ。

他の投稿のおかげで、数十個の* .modファイルがあるフォルダーを見つけることができます。ですから、今は正しいパーティションにいると確信しています(たとえわずかに破損していたり​​、現在の順序が間違っていても)。 「grub rescue>」から「ls(hd0、msdos5)/ boot/grub」と入力してこのエリアを見つけましたが、これは他のオプション(Hd0)(hd0、msdos6)などに対する「error:unknown filesystem」応答の後です。

私が普段使用している他のMAC OSXマシンを使用しなければなりませんが、これを解決する方法はまったく考えられません(これまでUbuntuの知識は非常に限られていました)。誰かがこれを見て、可能な解決策があると思うなら、私は回復するコマンドまたは手順に本当に感謝するでしょう。ディスク上のデータが必要ですが、必要に応じてオペレーティングシステムを再インストールできます。

残念ながら、これは単純にパーティションmodにまで下がっていると確信していますが、誰かがこれを回復する方法を知っていると確信しています(指が交差しました!)

1
Triple A

Web-E、ご協力ありがとうございます。後でチェックに戻ってくれてありがとう。皮肉なことに、私はあなたが言っていることを正確に理解し、100%同意しますが.... BIOS内で、起動する順序を変更できます。ブート順。実際、私はこれが問題であるほど妄想的だったので、ここに投稿する前に3回(!)しましたが、それはまったく違いはありませんでした。なぜそうすべきではないのですか?

とにかく、答えはGrub2/Troubleshootingページ(上記のリンク)のこのセクションでした。これは、おそらく同様の問題を抱えている他の人に役立つかもしれません。

拡張修正:

次のコマンドは、ルートおよびプレフィックスパスを設定し、カーネルお​​よびinitrdイメージをロードする必要があります。この情報があれば、GRUB 2は設定ファイルを必要とせず、唯一の問題がメニューの破損または欠落であった場合にシステムを起動できるはずです。

押す ENTER 各行を完了した後。一部のエントリはフィードバックを提供しません。これは正常です。

これらのコマンドの実行中に「ファイルが見つかりません」または同様のエラーメッセージが表示される場合は、正しいX、Y値を使用し、正しいパスが設定されていることを確認してください。

  1. set root=(hdX,Y)

正しいX、Y値を確認してを押します ENTER

例:Ubuntuシステムがsda5にある場合は、次を入力します:set root=(hd0,5)

  1. linux /vmlinuz root=/dev/sdXY ro

例:linux /vmlinuz root=/dev/sda5 ro

Vmlinuzシンボリックリンクが存在しない場合は、/bootでカーネルへのフルパスを使用します

例:linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro

成功した場合、後 ENTER わずかな遅延があり、メッセージはありません。

Wubiユーザーのみ-ステップ1および2のこれらのコマンドを置き換えます。

  1. set root=(loop0)

  2. linux /vmlinuz root=/dev/sdXY loop=/ubuntu/disks/root.disk ro

  3. initrd /initrd.img

最新のinitrdイメージを選択します。

Vmlinuzシンボリックリンクが存在しない場合は、/bootのinitrdイメージへのフルパスを使用します

成功した場合、後 ENTER わずかな遅延があり、メッセージはありません。

  1. boot

選択したパーティションで最新のカーネルを起動します。

1
Triple A