この質問はよく聞かれますが、ここでは答えが見つかりませんでした。
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エントリを介してのみ起動できます。
最初に聞いた最後の話、EasyBCDはEFIベースのコンピューターでWindows/Linuxデュアルブートを管理するのに役に立たなかったので、使用をやめることをお勧めします。
次に、現在の状況(Updateで指定されている)を考えると、考えられる解決策がいくつかあります。最も簡単な2つは次のとおりです。
どちらの方法でも問題が解決しない場合は、最新のブート修復の実行用に新しいURLでポストバックしてください。
更新:まず、セキュアブートが無効になっていることを確認してください。
次に、rEFInd USBフラッシュドライブまたはCD-Rイメージから起動できますか?もしそうなら、これを試してください:
Sudo efibootmgr
」と入力して、現在のすべてのブートエントリを見つけます。Sudo efibootmgr -b 0000 -B
と入力します。これにより、Boot0000
エントリが削除されます。0000
をステップ#3で識別された各Boot####
番号に置き換えて、ステップ#4を繰り返します。 (ブート修復の出力では、0000
、0001
、0002
、0004
、0005
、0007
、0008
、2001
、2002
、および2003
があることが示唆されています。Sudo efibootmgr -c -p 2 -l "\EFI\ubuntu\grubx64.efi" -L "Ubuntu"
と入力します。ディレクトリセパレータとして使用されるバックスラッシュに注意してください。Sudo efibootmgr -c -p 2 -l "\EFI\refind\refind_x64.efi" -L "rEFInd"
と入力します。すべてうまくいけば、rEFIndがポップアップするか、少なくともGRUBが表示され、LinuxとWindowsの両方をブートできるはずです。
REFInd CD-RまたはUSBフラッシュドライブが機能しない場合は、EFIモードで起動したLinuxライブCDから同じものを試すことができます。