web-dev-qa-db-ja.com

Windows 10 BCDEdit-{bootmgr}パスを変更する方法

基本的に、rEFIndをインストールしようとしています。私はこの部分以外にすべてがうまくいくようにしています:

Bcdedit/set {bootmgr} path\EFI\refind\refind_x64.efiと入力して、rEFIndをデフォルトのEFIブートプログラムとして設定します。 {bootmgr}がそのように入力されていることに注意してください。それは変数の表記ではありません。また、32ビットEFIを搭載したシステムでは、refind_x64.efiをrefind_ia32.efiに変更します。そのようなコンピューターはまれであり、それらのほとんどはタブレットです。 Windowsのビット深度を確認して、使用するバイナリを決定します。

私はこれを手に入れます:

パラメータが正しくありません。

私が入力する正確な行は

bcdedit/set {bootmgr}パス\ EFI\refind\refind_x64.efi

これは以前のバージョンのWindowsで機能していたが、ここでは機能していないことを思い出します。私は何をすべきか?

EasyUEFIとVisualBCDの両方が台無しになっていることに注意してください。ここに私の現在のBCDの完全な出力があります:

これが望ましい結果である場合は、rEFIndのNVRAMに別個のブートエントリを作成し、それをデフォルト(最初のブート選択)として設定できます。これは、新しいUEFIブートエントリを設定/作成するためのUEFIファームウェア機能を使用して可能になるはずです。

ファームウェア機能を使用してこれが不可能な場合:

Windows 10-10240で Visual BCD Editor を使用して{bootmgr}オブジェクトの "ApplicationPath"を変更しました。

EFIシステムパーティション(ESP)をドライブZにマップする必要があります。たとえば(diskpart.exeまたはmountvol.exeを使用)、後でApplicationPath要素を編集するときに検索ボタンを使用して、ESP -「\ EFI\refind\refind_x64.efi」。
( "ApplicationDevice"はZを表示する必要があります。そうしないと、アプリケーション例外が発生します)

enter image description here

1
snayob

Windows 10では、{bootmgr}を引用する必要があります。新しいラインは

bcdedit /set '{bootmgr}' path \EFI\refind\refind_x64.efi
14
Marcel Krüger

PowerShellを使用している場合は、@ zauguinの回答に従って引用する必要があります。

別のオプションは、CMDを使用することです。これは、rEFInd作成者がガイドを作成するときに使用した端末です。

1
Martín Coll