web-dev-qa-db-ja.com

EasyBCDをWindows 8およびUEFIでブートローダーとして使用するにはどうすればよいですか?

この質問はよく聞かれますが、ここでは答えが見つかりませんでした。

Ubuntu 12.04.2 64ビットは、ほんの数時間前に1つのext4パーティションにオフラインでインストールされ、スワップパーティションも作成されました。

インストールはうまくいきましたが、今はUbuntuにアクセスできません。

Windows 8ブートマネージャーを使用して2つのオペレーティングシステムを選択するため、EasyBCDをダウンロードし、Ubuntuのエントリを追加しました。

エントリはブートマネージャメニューに表示されますが、Ubuntuをクリックすると、次のメッセージが表示されます。

NST/AutoNeoGrub0.mbr not found

セキュアブートを有効/無効にして再起動しようとしましたが、それでもエラーメッセージが表示されます。

ブート修復の概要最新のブート修復の概要

必死になって、自分で解決策を見つけて、EasyBCDでBCD設定をリセットしようとしました。現在、Grubは正常に起動し、Ubuntuも起動しますが、Windows 8はもう起動できません。

次に、Ubuntuのすべての更新プログラムをインストールした後、何らかの理由でシステムを再起動しましたが、Ubuntuを起動できません。 Live CDと古いLinuxエントリを介してのみ起動できます。

4

最初に聞いた最後の話、EasyBCDはEFIベースのコンピューターでWindows/Linuxデュアルブートを管理するのに役に立たなかったので、使用をやめることをお勧めします。

次に、現在の状況(Updateで指定されている)を考えると、考えられる解決策がいくつかあります。最も簡単な2つは次のとおりです。

  • ブート修復を実行します。あなたがこれを試したと言ったのは知っていますが、Ubuntuは起動できるがWindowsは起動できないという状況に変化して以来、それを試したかどうかは明らかではありません。そうでない場合は、ブート修復をもう一度試す価値があります。
  • rEFIndブートマネージャーをインストールします。 UbuntuにDebianパッケージをインストールするのが最も簡単な方法ですが、最初にCD-RまたはUSBフラッシュドライブバージョンを使用してからインストールする方が少し安全ですDebianパッケージは、CD-R/USBフラッシュドライブバージョンが両方のOSを起動できる場合のみ。 rEFIndは、GRUBよりもWindowsの起動について細心の注意を払っていないため、問題を解決する可能性があります。

どちらの方法でも問題が解決しない場合は、最新のブート修復の実行用に新しいURLでポストバックしてください。


更新:まず、セキュアブートが無効になっていることを確認してください。

次に、rEFInd USBフラッシュドライブまたはCD-Rイメージから起動できますか?もしそうなら、これを試してください:

  1. Linuxを起動します。
  2. ターミナルウィンドウを開きます。
  3. ターミナルで「Sudo efibootmgr」と入力して、現在のすべてのブートエントリを見つけます。
  4. ターミナルで、Sudo efibootmgr -b 0000 -Bと入力します。これにより、Boot0000エントリが削除されます。
  5. 0000をステップ#3で識別された各Boot####番号に置き換えて、ステップ#4を繰り返します。 (ブート修復の出力では、000000010002000400050007000820012002、および2003があることが示唆されています。
  6. Sudo efibootmgr -c -p 2 -l "\EFI\ubuntu\grubx64.efi" -L "Ubuntu"と入力します。ディレクトリセパレータとして使用されるバックスラッシュに注意してください。
  7. 最後のブート修復の実行後にrEFIndをハードディスクにインストールした場合は、Sudo efibootmgr -c -p 2 -l "\EFI\refind\refind_x64.efi" -L "rEFInd"と入力します。
  8. リブート。

すべてうまくいけば、rEFIndがポップアップするか、少なくともGRUBが表示され、LinuxとWindowsの両方をブートできるはずです。

REFInd CD-RまたはUSBフラッシュドライブが機能しない場合は、EFIモードで起動したLinuxライブCDから同じものを試すことができます。

6
Rod Smith