ubuntuをデュアルブートしていて、ubuntuの外部ドライブを外した場合などに grubがerrorとなり、起動しなくなってしまった場合の回復方法です。bootrec /fixboot がアクセス拒否となってしまい、修復ができない場合は、以下で復旧できました。
- WindowsのインストールUSBメモリをUSBポートに挿す
- UEFIの設定で、USBメモリから起動するように設定
- Windowsの修復から、コマンドプロンプト を選択
- w: (ドライブ名は任意)
- dir で、w:windows があることを確認 → なければ、別のドライブを指定
- b: (ドライブ名は任意)
- dir で、何もないことを確認 (ブート情報書き込み用ドライブを指定 数百MB?)
- format b: /FS:FAT32
- bcdboot w:windows /s b: /f UEFI
- 再起動
- UEFIの設定で、Windows Boot Manager から起動するように設定