このトピックに関する他の質問をいくつか読みましたが、どちらもGrub2コミュニティのドキュメントとインストールディスクからのgrub構成のインストールを指していました。ドキュメントに問題があったので、ここにいます。これは完全なPEBKACかもしれません。
KVMで仮想化されたUbuntu 10.04サーバーに2人のゲストが座っており、どちらも最初は10.04を実行していました。 「do-release-upgrade」を使用して両方のボックスで問題なく10.10に更新し、再起動してから、「do-release-upgrade」を実行して両方のボックスで11.04に更新しました。急いで、grub構成が見つからないというエラーを無視しました。ゲストを再起動すると、自然にgrubプロンプトが表示されます。 「boot」を発行すると、「error:no loaded kernel」が生成されます。
ルートパーティションのls出力は次のとおりです。
手動のブートガイドに従うと、ルートファイルシステムとして「SS928-root」または「hda0,1」を使用してオプションを直接取得できません。ほとんどの場合、「ファイルが見つかりません」というエラーが発生します。
これらのファイルシステムの両方で「ls」を発行すると、vmlinuzおよびinitrd.imgのいくつかのオプションが表示されます。これらのゲストはLVMを使用しています。
編集
私はもう少し得ました。次のコマンドシーケンス:
かなりのテキストをスクロールした後、次の画面が表示されます。
Jdehaanの投稿を見て、似たような構成のマシンをチェックアウトしました。別のボックスのgrub.cfgに移動して、次のものを起動するために次のコマンドを使用しました。
recordfail
insmod ext2
set root='(hd0,1)'
linux /vmlinuz-2.6.32-server root=/dev/mapper/SS928-root ro quiet
initrd /initrd.img-2.6.32.30-server
boot
次のステップは、このマシンのgrub.cfgを今すぐ置き換える方法を考え出すことだと思います。
私は同じ問題を抱えていて、指定することで問題を解決できました
linux /boot/vmlinuz.... root=/dev/sda1
だから/ dev/sda1(またはあなたのシステムにマッチするもの)SSの代わりに...あなたの投稿の残りは私の試みの間に同様に保たれました。
動作中のgrub構成がある場合、ルートレベルのls
はパーティションをリストし、configfile (boot device)/path/to/grub.config
でgrub構成を起動できます。