web-dev-qa-db-ja.com

最近のアップグレードはgrubを救助プロンプトに置きます

私は今朝起きて、いくつかのハイライト色が無効であると不平を言っている救急救命士のプロンプトを見ました。どうやら14.04へのアップグレードは、私が眠りについた後の夜にインストールされたようです。

そのため、古い12.10ディスクで起動しています。ブートレスキューを試しましたが、推奨される修復を試みたときに「すべてのパッケージマネージャーを閉じてください」というメッセージが表示されます(明らかに、開いていません)。

これがboot-rescueからの私のboot-infoです: http://paste.ubuntu.com/7283446/

私のシステムには、windows8ディスク(完全に別のディスク)と、lvm ..両方のssdsを使用するLinuxディスクがあります。また、大きなデータディスク。

2
roberto tomás

解決しなければならない2つの問題があることがわかりました。

1つは、Boot-Rescueによって破損したため、Windows 8ディスクを修正していました。これは、Windows 8のインストールディスクから実行され、コマンドプロンプトに移動し、BIOSでブート優先順位を変更してBootRec /FixMBRを発行し、Windows 8のディスクを上に配置しました。その後、BIOSを元に戻しました。

もう1つはgrubを再インストールすることでした。インストールDVDからターミナルに行き、次のコマンドを発行しました:grub-install --boot-directory=/dev/mapper/ubuntu-root /dev/sdbこれらは私が必要とするボット可能なlvmと物理メディアでした。

/ dev/sdb0が存在するのは不思議なことですが、非常に古いバージョンのカーネルがそこにあることは言うまでもありません(ブート可能ではないため)...修理も..しかし、これは私のための答えでした。

0
roberto tomás

AskUbuntuへようこそ!

この質問はすでに尋ねられていますが、良い解決策はありませんでしたが、GRUBを再インストールします

[〜#〜]ここ[〜#〜] は、バグを簡単に説明するバグレポートであり、Grub-packageにバグがあるため、アップグレード時にアップグレードが不完全になるようです古いバージョン。

これをダウンロードして書き込む方法がある場合は、supergrubを使用してgrubを再インストールできます。 http://www.supergrubdisk.org/

0
Denny