UEFI をサポートするマザーボードでシステムを構築しました。当時はそれが何なのかわからなかったので、なぜ 1TB HDD に接続されているのか知りたかったのです。システム ルームに追加のストレージがあり、OS がある SSD には付いていません。
BIOS の起動順序は次のようになります:
- UEFI HDD
- 光学ドライブ
- 4TBドライブ
- SSD、そして最後に、UEFI で一番上にリストされている 1TB の繰り返しです
(この繰り返しリストには UEFI タグは付いていません)。
マザーボードはGigabyte GA-H97-Gaming 3です。
この構成を変更することには何か利点がありますか? たとえば、UEFI の場所を選択する余地はありますか? また、それは重要ですか?
答え1
EFI には、ブート マネージャーが組み込まれています。そのユーザー インターフェイスは、まったく役に立たないものから、そこそこ役に立つものまで、多種多様ですが、重要な点は、組み込みブート マネージャーの各エントリが、ファームウェアに 1 つのプログラム (通常はブート ローダー) を起動する方法を指示することです。これらのブート マネージャー エントリは、NVRAM に保存されます。通常、OS をインストールすると、OS 独自のブート ローダーを指す EFI ブート マネージャー エントリが作成されます。したがって、OS がインストールされると、ブート マネージャー リストにその OS のエントリが表示されます。
多くの EFI は、ネットワーク ブート オプション、ファームウェア セットアップ ユーティリティ、組み込みの EFI シェル、ディスクの BIOS/CSM/レガシー モード ブート、ハード ディスクとリムーバブル ディスク上のフォールバック ブート ローダーなどのエントリも自動的に生成します。この最後の項目については、もう少し詳しく説明する価値があります。OS がエントリを作成していない場合、EFI は標準のファイル名からブートできますEFI/BOOT/bootx64.efi
(x86-64/AMD64/x64 CPU を想定)。元々、このフォールバック ファイル名は、OS インストーラーと緊急ツールがブートできるように、リムーバブル メディアからのブートを可能にするためのものでした。しかし、今日では、緊急バックアップとしてよく使用されます。OS は、NVRAM エントリが破損した場合に OS がブートできるように、この場所にブート ローダーのコピーをインストールすることがあります。
質問では、コンピュータに搭載されているハードウェアが 100% 明確ではありません。コンピュータに接続されている各ハード ディスクに少なくとも 1 つ、場合によっては 2 つのエントリがあっても不思議ではありません (2 つは、1 つの EFI モード フォールバック エントリと 1 つの BIOS/CSM/レガシー モード エントリから取得されます。後者は、ファームウェアで CSM を無効にするとおそらく消えます)。一方、ファームウェアの設計と現在の設定によっては、ディスク エントリの 1 つまたは両方が欠落している可能性があります。特にディスクに EFI フォールバック ブート ローダーがない場合に顕著です。追加のエントリは、システムによって大きく異なります。ネットワーク ストレージ デバイスからブートするためのブート エントリが表示されているとおっしゃっているようです。これは、そのデバイスが次のようなプロトコルを介してネットワーク ブートをサポートしている場合に発生する可能性があります。PXE、ファームウェアで PXE サポートが有効になっているかどうか。
さらに、聞いたことのないハードディスクやインストールしたことのない OS のエントリが表示されている場合は、そのマザーボードの最初の所有者ではないのではないかと思います。以前の所有者がシステムを起動し、特にその人が OS をインストールしていた場合は、マシンの NVRAM にエントリが残っている可能性があります。
ファームウェア自体および多くの OS 内のユーティリティを使用して、EFI ブート マネージャー エントリを管理できます。
- 多くの EFI では、セットアップ ユーティリティを使用してブート マネージャー エントリを調整できますが、すべてではありません。詳細は EFI ごとに異なります。
- v2はEFI シェルというコマンドを提供します
bcfg
これらのエントリを編集できるようになります。 - Windowsでは、
bcdedit
コマンドはこれらのエントリを編集する限定的な機能を提供しており、サードパーティの簡単UEFIこれを行うための、より簡単なポイント アンド クリック インターフェイスを提供します。 - Linuxでは、
efibootmgr
コマンドを使用すると、EFI ブート エントリの追加、削除、調整が可能になります。
EFI ブート マネージャーのエントリを理解しないまま操作すると、システムが起動できなくなる可能性があることに注意してください。
また、OS を BIOS/CSM/レガシー モードでインストールする場合、これのほとんどは無関係です。EFI ブート マネージャーは依然として存在しますが、BIOS モードで OS をインストールする場合、EFI ブート マネージャーは従来の BIOS のシンプルなデバイス ベースのブート マネージャーの機能に縮小されます。