
以前は 13.10 で動作していた Vaio ラップトップを持っています。14.04 にアップグレードしたところ、それ以降は起動しなくなり、grub に到達できないようです。「BIOS」画面で停止し、「Windows (sic) のロードに失敗しました: 回復ソリューション、Vaio にお問い合わせください...」というメッセージが表示されます。
ブート修復を実行しても効果はありません(http://paste.ubuntu.com/7309686/)
SSD を消去して 14.04 を新規インストールしました (デフォルト オプション) : いいえ。13.10 の新規インストールも試しました : いいえ (今回はブート修復で「エラーなし」と表示されます)
Fedora を試してみました: 成功しました!! (でも Ubuntu の方がいいです)
14.10 を再度試してみましたが、今回は UEFI ではなくレガシー ブートを使用しました。成功しましたが、以前の 3 秒に比べて起動に 14 秒もかかっています。これはあまり満足できるものではありません。
私の質問:
- 「消去」とは、ディスクに 0 を書き込むことによって MBR および GPT 情報を削除することを意味します (dd if=/dev/zero ...)。これは問題になるでしょうか?
- grub が起動される前のブートプロセス中に何が問題なのかを知る方法はありますか?
- これはファームウェアの BIOS/EFI バグに関連しているのでしょうか?
- 何が問題なのか分かりますか?
**アップデート : **
grubがインストールされている場所を確認しましたが、見つかりませんでした(これ) ?! ディスクの先頭の 512k をダンプしましたが、すべて 0 です。grub が含まれているはずですが?
みんなありがとう
答え1
「ディスクの先頭の512k」が440バイトを意味するのであれば、いいえ、GRUBはEFIブートコンピュータ上には存在すべきではありません。そのようなコンピュータでは、ブートローダはEFI システム パーティション (ESP)通常のファイルとして。そのようなパーティション ( ) があります/dev/sda1
が、そこに GRUB がインストールされている形跡はありません。緊急システムを使用して手動で確認することをお勧めしますEFI/ubuntu
。そのパーティションで というディレクトリを探します。Ubuntu インストールでは、通常 というファイルがありgrubx64.efi
、 というファイルもある可能性がありますshimx64.efi
。これらのファイルが存在しない場合は、EFI ブート ローダーのインストールに失敗しています。この場合、いくつかのオプションがあります。
- GRUBを手動でインストールします。これは、緊急ディスクを使用して、説明されている手順で実行できます。ここ(ただし、これはかなり非効率的な手順です)。
- GRUBを自動的にインストールします。ブーツ修理ツールはいつものこの問題は比較的簡単に解決できますが、必ず起動する必要があります。EFI モードの場合。起動したら、 というディレクトリが存在するかどうかを確認します
/sys/firmware/efi
。存在する場合は、EFI モードで起動しているので、続行できます。存在しない場合は、起動方法を確認し、EFI モードで起動する方法を見つける必要があります。(残念ながら、これを行う方法はシステムごとに異なるため、簡単な手順を説明することはできません。) - 私のrEFInd ブートマネージャー:USB フラッシュ ドライブまたは CD-R イメージをダウンロードし、メディアを準備して、それを使って起動します。Ubuntu を起動するためのオプションが少なくとも 1 つ表示されます。それが機能する場合は、rEFInd の Debian パッケージ バージョンをインストールします。これで、GRUB からブート マネージャーの役割を引き継ぎます。