EFI 中的開機選項概觀

如同具有 BIOS 韌體之系統上的開機選項,EFI NVRAM 中有兩種類型的開機選項:

  • 適用于電腦上所有可開機裝置和可開機程式的全域定義變數

  • 僅適用于可開機裝置或程式之特定負載設定的開機選項變數,例如作業系統。 系統特定的變數會針對電腦上的可開機裝置或可開機程式的每個設定組成開機專案。

EFI 中編輯開機選項中所討論的Bootcfg工具可讓您在 EFI NVRAM 中檢視和編輯開機選項。

下列範例顯示具有 Itanium 處理器之電腦的 Bootcfg 顯示。

Boot Options
------------
Timeout:             30
Default:             \Device\HarddiskVolume3\WINDOWS
CurrentBootEntryID:  1

Boot Entries
------------

Boot entry ID:    1
OS Friendly Name: Windows Server 2003, Enterprise
OsLoadOptions: /debug /debugport=COM1 /baudrate=57600
BootFilePath:     \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath:       \Device\HarddiskVolume3\WINDOWS

Boot entry ID:    2
OS Friendly Name: EFI Shell [Built-in]

下表描述 EFI NVRAM 中開機資料的 Bootcfg 顯示元素。

欄位 描述 範例

開機選項

包含適用于所有開機專案的選項。

(區段標題)

逾時

決定開機功能表的顯示時間。 當此值過期時,開機載入器會載入預設作業系統。

Timeout:   30

預設值

指定預設作業系統的位置。

\Device\HarddiskVolume3\WINDOWS

CurrentBootEntryID

識別用來啟動作業系統目前會話的開機專案。

CurrentBootEntryID:  1

開機專案

包含系統特定的資料。 它是由電腦上安裝的每個作業系統或可開機程式所組成的一或多個 開機專案 所組成。

開機專案是一組選項,可定義作業系統或可開機程式的負載設定。

(區段標題)

開機專案識別碼

識別 Bootcfg 的開機專案。 當您重新排序開機專案時,此值會變更。

這不是 EFI 開機專案識別碼,這是 EFI元件的持續性識別碼。

Boot entry ID:    1

作業系統易記名稱

表示開機功能表中的開機專案。

Windows Server 2003,
Enterprise

OsLoadOptions

指定專案的 開機參數開機參數 是啟用、停用和設定作業系統功能的命令。 EFI 開機管理員會將這些參數傳遞至可開機的裝置或系統,以便解譯和實作。

如需與驅動程式偵錯和測試相關的開機參數清單,請參閱 Boot.ini 檔案中的開機選項

OsLoadOptions: /debug
/debugport=COM1 /baudrate=57600

BootFilePath

指定作業系統的 EFI 開機載入器位置。 在 EFI 型系統上,每個作業系統或可開機裝置都有自己的 EFI 磁碟分割上的開機載入器複本。

在 EFI NVRAM 中,開機載入器檔案路徑會儲存為二進位 EFI 裝置路徑,使用全域唯一識別碼 (GUID) 來識別 EFI 磁碟分割 。

Bootcfg 會在其路徑顯示中使用磁碟分割的 NT 裝置名稱。

BootFilePath: \Device\HarddiskVolume1
\EFI\Microsoft\WINNT50\ia64ldr.efi

OsFilePath

指定作業系統的位置。

在 NVRAM 中,此值會儲存為 EFI 裝置路徑,以使用開機磁片磁片分割的 GUID 以及包含作業系統之目錄的路徑。

Bootcfg 會在其路徑顯示中使用磁碟分割的 NT 裝置名稱。

OsFilePath: \Device\HarddiskVolume3
\WINDOWS

此外,Bootcfg 不會顯示 EFI 開機專案的重要元素, 即 EFI 開機專案識別碼。 EFI 開機專案是 EFI 開機專案的唯一識別碼。 建立開機專案時會指派此識別碼,而且不會變更。 它代表數個清單中的開機專案,包括 BootOrder 陣列,而它是系統儲存與開機專案相關的資料之磁片上的目錄名稱,包括開機專案的備份複本。 EFI 開機專案識別碼的格式為 Bootxxxx,其中 xxxx 是十六進位數位,反映開機專案建立順序。

注意

Bootcfg 中的 [開機專案識別碼] 欄位和 Nvrboot 中的開機專案號碼不會顯示 EFI 開機專案識別碼。 Bootcfg 和 Nvrboot 識別碼是行號,代表開機專案在 [ 開機專案 ] 區段中的順序,並在重新排列專案時變更。

如需 Itanium 型系統上開機選項的詳細描述,請參閱可延伸韌體介面規格。 您可以從 Intel Extensible Firmware Interface 網站下載規格的複本。