ESXi 支援偵測與設定無周邊系統。

無周邊系統是一種無需顯示器、鍵盤或滑鼠即可運作的系統。[網路應用裝置] 方塊沒有 Video Graphics Array (VGA),主要介面為單一序列埠。您可設定現有的無周邊系統來使用 ESXi。您可以將 ESXi 應用裝置新增到使用 vCenter Server 管理虛擬機器所在的資料中心。所有現有的 ESXi 功能均可與無周邊系統搭配使用,該無周邊系統設定有內嵌式 Flash 或最低本機儲存區。ESXi 可在不同序列模式之間進行動態切換,這有助於診斷和偵錯問題。您可在多種模式之間進行切換,以檢視或修改系統參數。

如何偵測無周邊系統?

ESXi 會自動偵測無周邊系統。

ESXi 會透過序列埠連線自動重新導向 DCUI,以改善無周邊偵測。當 ESXi 自動偵測無周邊系統時,ESXi 會將序列埠設定為 COM1、傳輸速率 115200,並透過此序列埠重新導向 DCUI。COM 連接埠和傳輸速率的特定設定從序列埠主控台重新導向 (SPCR) 資料表 (如果存在) 讀取。如果預設設定無法接受,則會使用新開機參數停用此行為。可以在 ACPI FADT 資料表中設定 headless 旗標,以標記系統為無周邊系統。

序列模式動態切換

ESXi 支援在四種不同的序列埠模式之間動態切換。

ESXi 支援序列模式動態切換,從而提供最大的平台彈性,並允許文字欄位中存在偵錯和可支援性。ESXi 會檢查所有序列埠模式的輸入字元,並根據輸入按鍵順序切換模式。支援 DCUI、Shell、GDB 和記錄模式。如果您有兩個序列埠,則每個序列埠上僅允許四種模式中的一種模式。這兩個序列埠不可處於相同的模式。如果您嘗試動態切換至正由其他序列埠使用的模式,則會忽略此要求。動態切換消除了要手動中斷開機程序或建立自訂映像才能重新導向至序列埠的需要。此外,還會解決有關僅有一個序列埠之無周邊系統的可支援性問題,方法是在不同作業模式之間切換序列埠。

ESXi 序列埠模式

ESXi 支援四種序列埠模式。

ESXi 中有四種序列埠模式:

記錄模式 – 記錄模式是偵錯建置中的預設模式。記錄模式會透過序列埠傳送 vmkernel.log

GDB 模式 – 使用 GDB 模式可進行專用偵錯。

Shell 模式 – Shell 模式是類似於 SSH 的殼層連接埠存取權。

DCUI 模式 – DCUI 模式是 Direct Console 使用者介面。這是使用監視器開機 ESXi 時顯示的使用者介面。

備註:

僅支援 COM1 和 COM2 連接埠。不支援 USB 序列或 PCI 序列卡。

動態切換按鍵輸入

ESXi 包括唯一的按鍵輸入順序,可讓動態序列模式進行切換。

動態切換按鍵輸入

一旦輸入正確的按鍵輸入順序,系統會將序列埠切換到所需模式。

記錄模式Ctrl+G, Ctrl+B, 1

Shell 模式Ctrl+G, Ctrl+B, 2

DCUI 模式Ctrl+G, Ctrl+B, 3

GDB 模式Ctrl+G, Ctrl+B, ?

備註: 一旦處於 GDB 模式,您將無法藉由按鍵順序再次切換模式。您必須使用 CLI 切換模式。

使用 CLI 進行序列埠動態切換

可以使用 CLI 切換序列模式。

使用 CLI 進行動態切換

使用 esxcfg-advcfg 將目前模式設定為。然後使用 CLI 設定新的所需模式。

記錄模式esxcfg-advcfg -s com1 /Misc/LogPort

Shell 模式esxcfg-advcfg -s com1 /Misc/ShellPort

DCUI 模式esxcfg-advcfg -s com1 /Misc/ConsolePort

GDB 模式esxcfg-advcfg -s com1 /Misc/GDBPort

範例

如果序列模式設定為記錄模式,則輸入這兩個命令以將其切換為 DCUI 模式。

§. > esxcfg-advcfg –s none /Misc/LogPort

§. > esxcfg-advcfg –s com1 /Misc/ConsolePort

控制序列 DCUI

您可以使用替代按鍵輸入在序列埠上控制 DCUI。這些替代在無法使用 F2 或其他功能鍵時非常有用。

控制序列 DCUI

DCUI 模式的替代按鍵輸入對應:

  • Esc + 1 -> F1
  • Esc + 2 -> F2
  • Esc + 3 -> F3
  • Esc + 4 -> F4
  • Esc + 5 -> F5
  • Esc + 6 -> F6
  • Esc + 7 -> F7
  • Esc + 8 -> F8
  • Esc + 9 -> F9
  • Esc + 0 -> F10
  • Esc + ! -> F11
  • Esc + @ -> F12