web-dev-qa-db-ja.com

GRUBエラー17および18-GRUBレスキュー-再度ブートする方法?

Googleで(多くの)調査したいくつかの同様のgrubエラーの質問と回答を読みましたが、私の問題の解決策はまだ見つかりません。

Windows XPをインストールしてからUbuntu 8.04をインストールした「古い」ノートブックがあります-すべてが長い間うまくいきました。子供たちがそれで遊んだ後(つまり、何が起こったのか見ていません)、もう起動できませんでした。 GrubはError 17とだけ言ったが、それ以外は何も言わなかった。いくつかのError 17の失敗の後、エラーはError 18に変わりました-これは現在表示されているエラーです。

私は何を試しましたか? Ubuntu 8.04、Kubuntu 10.04、Ubuntu 10.04、Ubuntu 11.10、Fedora 11など、いくつかのLinux LIVE CDとDVDを試しました-試したすべてのモードとオプションで、どれも起動できません(手動で編集していません)コマンドが、提供されたオプションを試してみました)。 Live CD OSを使用できず、インストールもできません。これは重要です。すべてのHDコンテンツを消去しても構いません!フォーマット、再パーティション、すべてのHDデータの損失は問題ありません-問題ありません。

8.04 CDを含むほとんどのUbuntuフレーバーでは、初期化がスタックし、次のエラーメッセージが繰り返し表示されます。

ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata3.00: BMDMA stat 0x25
ata3.00: cmd 25/00:08:e5:a5:50/00:00:12:00:00/e0 tag 0 dma 1024 in
ata3.00: status: { DRDY ERR }
ata3.00: error: { UNC }

Windows XPインストールCDも試しました。 recoverコマンドラインが失敗します:fixmbrfixbootformat-何も機能しません。 diskpartを試してみると、HDが「到達不能」であるとパーティショニングツールから通知され、続行しようとするとBSODが表示され、コンピューターを再起動する唯一のオプションが表示されます。

Recoverコマンドラインの代わりにシステムをインストールしようとすると、パーティション選択ステップで同じdiskpartが発生します。

そこで、私は Rescatux をダウンロードしてCDに焼きました。次のように言って開始できません。

Welcome to GRUB!

error: invalid Arch independent ELF magic.
Entering rescue mode...
grub rescue> 

そして、私はこれに残されていますgrub rescueプロンプト、いいですね、しかし、私は何をどのようにすればいいのかわからないので、私には無意味ですそれでやります。

ここまで私の探求を読んでくれた善良で親切な魂たちにお願いします。このgrub rescueプロンプトに何を入力すれば、再び起動できるようになりますか?

HDをformat、Windows XPを再インストール、Ubuntuを再インストール、HDを再パーティション化、または最終的に破損した部分を復元してデュアルブートを回復することは問題ありません能力。もう一度ノートブックを使いたいだけです。

ありがとう!

1
J. Bruni

あなたの言うことから、それはGRUBまたは他のオペレーティングシステムの問題のようには聞こえません。 GRUBはハードドライブで最初に読み取られるものですが、ハードドライブをまったく読み取らなくても問題があるようです。これはラップトップのハードドライブの障害である可能性があります。これは、ハードドライブ、特にドライブが回転しているときに動き回るラップトップや、気流が低下するラップトップ(特に、古く、内部にほこりが詰まっている場合)に間違いなく最終的に発生します。

しかし、すべてのCDの読み取りに問題があるという事実は、コントローラーカードなどのように、すべてのディスクが故障する原因になっているように思われます。一度に複数の障害が発生する可能性はありますが、可能性は低いようです。

それが私であり、私が本当にラップトップを復活させたいと思ったら、まずできる限り分解して、掃除機と圧縮空気で掃除して、できるだけ多くのほこりを取り除きます。ほこりがCPUファンを停止させることがあり、それが起こると、あらゆる種類のエラーが発生します。私はかつてファンが停止したコンピューターを持っていましたが、すぐに奇妙なエラーが発生し続けたので、ウイルスに感染したと思いました。

ただし、CDを正しく起動できない場合は、他に何も機能しません。

3
Marty Fried
ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata3.00: BMDMA stat 0x25
ata3.00: cmd 25/00:08:e5:a5:50/00:00:12:00:00/e0 tag 0 dma 1024 in
ata3.00: status: { DRDY ERR }
ata3.00: error: { UNC }

このエラーメッセージのgrubとは関係ありません。取得したエラーメッセージは、使用されているハードディスクに完全に関連しています。 grubに必要な情報が保存されているハードディスクにセクター破損があります。したがって、grubが必要な情報を取得しようとすると、ハードディスクの破損したセクターのために失敗します。

私の提案では、この特定のエラーを回復するためのすべての方法は一時的にしか機能しないため、ハードディスクをより良く変更できます(ハードディスクがこのエラーから回復するかどうかはわかりません)。

1
user314563

8.04はサポートされなくなりました(デスクトップ上)。また、ドライブが故障しているようです。 12.04 cdをダウンロードして起動し、ディスクユーティリティを開いて、ドライブのSMARTステータスにエラーがないか確認します。

1
psusi

GRUBレスキューを取得している場合は、これを試してみてください:

  1. Grub>で。これらのコマンドを入力してください

    find /boot/grub/stage1
    

    これは場所を返します。複数ある場合は、grubファイルを提供するインストールを選択します。

  2. これは重要です:findコマンドで返されたものは、「?」の次の行で使用されます。 -

    root (hd?,?)
    

    再びfindコマンドの値を使用します。つまり、findが(hd0,1)を返した場合、root (hd0,1)と入力します。

  3. 次に、コマンドを入力してgrubをmbrにインストールします

    setup (hd0)
    
  4. 最後にgrubシェルを終了します

    quit
    

これで完了です。マシンを再起動します。


別のオプションはこのコマンドを実行することです:

grub-install /dev/hda
1
Amit Rane