web-dev-qa-db-ja.com

ライブCDなしでGRUBを復元するにはどうすればよいですか?

これは以前に尋ねられた質問の複製であることを理解していますが、その質問では、質問者が彼のライブCDを見つけることができ、実際の答えは表示されなかったので、もう一度質問します。

Windowsからハードドライブの2つのLinuxパーティションを削除して、GRUB=を台無しにしました。この後、GRUBとすると、「partition not found」というエラーが表示されます。 grub-rescue>プロンプトが表示されます。これで機能することがわかったコマンドは「ls」だけです。これは、パーティションを吐き出します。ライブCDの修正を使用しますが、私はインドとすべてのライブCDを使用しています私は、インターネット接続、Flow OSがインストールされた4GBフラッシュドライブ(現在使用していますが、必要に応じてワイプできます)、および借りることができる正常に動作するラップトップです。私は何をすべきか?

9
gkanwar

投稿後約20分でなんとか修正できましたが、今日まで更新するのを忘れていました。詳細は次のとおりです。

以下のコマンドを使用して、 buntu grub2参照 の助けを借りて、grubレスキュープロンプトを使用して起動できました。

  1. ls
  2. prefix =(hdX、Y)/ boot/grubを設定します
  3. root =(hdX、Y)を設定します
  4. セットする
  5. ls/boot
  6. insmod /boot/grub/linux.mod
  7. linux/vmlinuz root =/dev/sdXY ro
  8. initrd /initrd.img
  9. boot

これにより、Ubuntuパーティションに移動しました。この時点で、「grub-install/dev/sda」を実行できました。以上です!ようやくこのソリューションが見つかるまでに約1時間かかったとは思えません。それが他の誰かを助けることを願っています!

9
gkanwar

GRUBバイナリと構成を含むパーティションを削除しましたか?そうでない場合は、おそらくレスキュープロンプトから起動できます...

また、Unetbootinを使用して、UbuntuライブCDをUSBスティックに置くことができます(これは、ほとんどすべてのLinuxまたはWindowsシステムから実行できます)。

3
JanC

SuperGrubDisk を取得し、便利なWindowsマシンで netbootin を使用してライブUSBを作成できます。

この ブートの問題 SuperGrubDiskサイトのWikiページも参考にしてください。
特に興味深いのは GRUBの修正方法 です。

2
nik