キメラブートマネージャーを使用してWindows8.1とOSXをデュアルブートするマシンを使用しています。ディスクレイアウトはMBRであるため、EFIパーティションはありません。ブートファイルはC:\boot
にあります。コマンドプロンプトでbcdedit
を使用しようとすると、次のエラーが発生します。
C:\Windows\system32>bcdedit /enum
The boot configuration data store could not be opened.
The system cannot find the file specified.
ただし、bcdの場所(c:\boot\bcd
)を手動で指定すると、すべて正常に機能し、ストアを編集でき、次の再起動で変更が反映されます。
C:\Windows\system32>bcdedit /store c:/boot/bcd /enum
Windows Boot Manager
--------------------
(...)
したがって、bcdedit
はシステムストアがどこにあるかを知らないようです。これを修正する方法はありますか? bcdeditが最初にシステムストアを見つけようとする場所を知っていれば、それも役立つかもしれません。
編集:これは、元のユーザーのデュアルブートの問題を解決しません。しかし、このページは私のbcd-not-found問題に対する最初のGoogleヒットの1つだったので、他の人が単にBCDeditの動作を修正しようとしている場合に役立つかもしれません。
Bcdeditは、デフォルトで、アクティブなパーティションからBCDストアをロードしようとしているようです。 diskpartを使用して、アクティブなパーティションを変更できます。
だから私は次のようなdiskpartをします:diskpart list disk select <your disk number> list partition select <partition number that includes your boot/BCD file> active exit bcdedit
最後のbcdeditがあなたのBCDストアを見つけることを願っています。