回答:
ブート修復を使用して、ブートローダーを修正します。
ターミナルを開き、ブート修復PPAを追加します
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
ブート修復をインストールする
sudo apt-get install -y boot-repair && boot-repair
起動して使用します。詳細については、https://help.ubuntu.com/community/Boot-Repair#Using_Boot-Repairを参照してください
ls
してパーティションのリストを取得しますset prefix=(hd0,msdos6)/boot/grub
[ブラケット内に別のドライブ/パーティションを入力する必要があります。動作するドライブls
が見つかるまで、リストされているすべてのドライブ/パーティションを試してください。insmod normal
normal
と、ブートプロンプトが表示されます!参照:これを見つけた便利な場所。これはこのエラーに遭遇したすべての人に役立つとは思いませんが、誰かに役立つことを期待してここに置いています。
Ubuntuをロードしたら、できるだけ早く実行sudo grub-install /dev/sda
しsudo update-grub
てください。これは、マシンを起動するたびに上記の退屈なプロセスを行う必要がないことを意味します。
ls (hd0,msdos1)/
を使用してパーティションの内容を確認することもできます。これは、多くのパーティションがある場合は高速になります。
set prefix=(hd0)/grub
関連するgrub
ディレクトリを参照する必要があるため、フォーマットはでした。
私はまったく同じ問題を抱えていました- normal.mod not found
、ls
ブートパーティションは空白行を生成します。システムを正常に起動するための1週間のトラブルシューティングの後、ここに私が行った手順があります。
SuperGrubのコピーを取得し、ブートCDを作成しました。これでシステムに再度ログオンできました。BootRepairのコピーを手に入れ、システムをハードディスクから直接起動することができなかったため、CDを使い続ける必要がありました。Grubの場所とGrubオプションがグレー表示されているため、BootRepairは少し奇妙な動作をしました。インストールの成功を報告しました。
ハードドライブは最初にセットアップされました:(
sda1 ext4 root with boot
sda2 linux swap
sda3 ext4 used as a spare drive
仮想ボックスのVMを保持します)。
Ubuntu 10.10ライブCDのコピーを使用しました。Ran はパーティションを縮小するためにgpartを実行し、ドライブの前面にext4ブートパーティションをsda1
作成sda4
し、/boot
からブートディレクトリを削除してからマウントポイントを設定しました/
。BootRepairに使用可能なオプションが追加されました。ブートパーティションにインストールされ、ハードドライブからブートできるようになりました。
興味があったので、さらに調査することにしました。ブート修復ログには、sda1
ext4パーティションに固有のエントリがあり、DOS
blkidによって報告されたUUIDの代わりに8文字の短いUUIDとして報告されました。 grub-probe
ファイルシステムをvfatとして報告しました。
他の多くの試行の後、sda1
パーティションレコードの最初の440バイトをクリアしました。 Grub-probe
ファイルシステムをext2としてレポートするようになりました。Ran update-grub
とsda1
パーティションの正しいUUID が表示されます。
問題は2つある
ようです。1.パーティションレコードにmsdosへの参照があるインストールに影響があるようです。
2. grub-probe
fsタイプとパーティションレコードのコンテンツ間の不一致の問題を解決しようとしません。
Kubuntu 13.10にアップグレードすると、このエラーが発生しました。dist-upgradeの実行中にUSBポートにメモリスティックを接続しました。再起動後、Grub Rescueに直行しました。USBドライブを取り外して再起動すると、問題が修正されました。
私の場合、GRUBv1にダウングレードし、12.10へのアップグレード後にgrub2は彼のファイル(* .modなど)を見つけることができませんでしたが、grub.cfgはそこにありました。
grubレスキューに関するより包括的なマニュアルを見つけました:https : //help.ubuntu.com/community/Grub2/Troubleshooting#grub_rescue.3E-1
ページの先頭にあるコマンドリストも参照してください。Thxフルートフルート。