Ubuntu(デュアルブート)をインストールしましたが、Windows 8が起動しません

Ubuntu(デュアルブート)をインストールしましたが、Windows 8が起動しません

Windowsを起動しようとすると、これが表示されます。grub

error: can't find command 'drivemap'.
error: invalid EFI file path.

Press any key to continue...

自動ブート修復を試しましたが、うまくいきませんでした。これを修正する方法を知っている人はいますか? D ドライブに Ubuntu 用の別のパーティションを作成したので、Windows は引き続き動作するはずです。

ブーツ修理情報はこちら:http://paste.ubuntu.com/6840502/

答え1

ここで必要なのは、「ブート修復」を実行することです。すると、Windows を「UEFI モード」で起動するための新しいブート オプションが表示されます。

あるいは、これが失敗した場合は、ドライブで「パーティション再作成コマンド」を試すか、Ubuntu をアンインストールして再インストールしてください。

答え2

Windows と Ubuntu の両方が UEFI モードでインストールされていることがわかります。ただし、MBR には BIOS Windows タイプのブート ローダーもあります。BIOS/Legacy/CSM モードで起動しようとしても機能しません。

また、ブート修復の「バグのある」UEFI も実行しました。UEFI メニューからのみ Windows を起動でき、Ubuntu エントリが機能しないことを確認しない限り、これを実行しないことをお勧めします。これにより、Windows ブート ファイルが実際に shim または grub に変更され、grub メニューから起動します。その後、bkpbootmgfw.efi として grub メニューからのみ Windows を起動できます。ブート修復で Ubuntu エントリを起動できる場合は、次の操作を行います。

元に戻してファイルを元の名前に戻すには、ブート修復の「EFI バックアップの復元」オプションにチェックマークを付けるだけです。

os-prober のバグがある古いバージョンの grub を使用しています。os-prober によって作成されたエントリは古い BIOS タイプであり、機能しません。次のようになります。

Windows 8 (loader) (on /dev/sda4)

grub2 の os-prober が間違ったスタイル (BIOS) のチェーン ブート エントリを作成する 13.10 で修正されました

参考:

関連情報