正常に動作する Windows 10 がプリインストールされた新しい PC に Debian 11 をインストールしました。NTFS パーティションを縮小し、空き領域の新しいパーティションに Debian をインストールしました。
すべてがUEFIとして構成されており、パーティションテーブルはGPTです
ただし、システム セットアップで新しいブート オプションが表示されていても、システムは直接 Windows を起動します。
Windows を起動した後、msconfig には 1 つのエントリのみが表示されます。
システムを強制的に新しい「debian」ブート エントリで起動するにはどうすればよいでしょうか?
答え1
ただし、システム セットアップで新しいブート オプションが表示されていても、システムは直接 Windows を起動します。
これは通常、正常な動作です。ファームウェアは常に指定された順序の最初のエントリを起動します。明示的に要求しない限り (たとえば、F8 キーを押すか、Esc キーを押したままにするか、システムが期待するその他の操作を行うなど)、ブート メニューは表示されません。BIOS システムがブート順序の最初の HDD を起動するのと変わりません。
唯一奇妙なのは、Debian が新しく作成されたブート エントリを最初に設定しなかったことです。これはインストール後に行われるべきことです。
(一部のメーカーのファームウェアは、実際には Windows ブート エントリを具体的に認識し、常に最初に配置することを要求することに注意してください...)
Windows を起動した後、msconfig には 1 つのエントリのみが表示されます。
これはファームウェア リストではなく、Windows 独自の BOOTMGR ブート エントリ リストです。コマンド ラインの bcdedit ツールは両方のリストを管理できますが、msconfig は管理できません。
bcdedit /enum firmware
EFI ブート エントリのリストを表示し、それらの順序を構成するために使用しますbcdedit /set {fwbootmgr} bootsequence <UUID...>
(つまり、Debian エントリを最初に配置します)。