web-dev-qa-db-ja.com

BIOSが他のSSDから起動しようとするのをどのように防ぎますか?

Partitions

上記のように、PCにドライブとパーティションがあります。 C:を起動したい(ディスク3の3番目のパーティション)。ただし、何らかの理由で、BIOSは最初にDISK 0-2をロードしようとしますが、ディスク3からWindows 10を最終的にロードする前に、明らかに失敗します。明らかにオペレーティングシステムがない他のハードドライブのロードを停止させるにはどうすればよいですか。インストールされています。マザーボードはZ370AORUS GAMING WIFI(rev。1.0)です。また、BIOS設定の起動順序構成から他のすべてのドライブを完全に無効にしましたが、それでもそれらをロードしようとします。 BIOSがそれらをロードしたいというトリガーとなるような方法でパーティションが設定されていますか?何が起こっているのかわかりませんが、起動速度が大幅に遅くなるのでイライラするので、解決策を探しています。

1
notorious

WindowsディスクにはUEFIスタイルのパーティションレイアウトがあります。 UEFIブートプロセスでは、ファームウェアは通常「ディスク」をブートしません–特定のOSをブートします名前で。したがって、ディスク0〜2の前にディスク3を配置しても意味がありません。これは、Windowsはそもそも「ディスク3」から起動しないためです。

bcdedit /enum firmwareでわかるように、「レガシブート」用のディスクエントリに加えて、Windowsブートローダーを直接指すエントリもあります。起動順序の一番上に配置する必要があるのはthisエントリです。

(一部のファームウェアは、セットアップ画面でこれをマルチレベルのものとして公開します。この場合、「UEFI」を「レガシー」などの上に移動する必要があります。)

これは、EFIファームウェア設定への変更を直接伝播する特別な{fwbootmgr}オブジェクトを使用してWindows内から実行できるはずです。

bcdedit /set {fwbootmgr} displayorder {bootmgr}

(これにより、Windows BootManagerが起動順序のonly項目として設定されます。ファームウェアは、レガシーディスクエントリを最後に再追加する可能性があります。これは無視しても問題ありません。)

1
user1686