BCDEdit /hypervisorsettings

/hypervisorsettings命令集或顯示系統的 Hypervisor 偵錯工具設定。

若要設定個別 Hypervisor 偵錯工具設定,請使用 bcdedit /set {hypervisorsettings} <type> <value> 。 如需 set 命令的詳細資訊,請參閱 BCDEdit /set

bcdedit /hypervisorsettings [ <debugtype> [DEBUGPORT:<port>] [BAUDRATE:<baud>] [CHANNEL:<channel>] [HOSTIP:<ip>] [PORT:<port>] [BUSPARAMS:<Bus.Device.Function>] ]

< debugtype > - 指定偵錯工具的類型。 <debugtype > 可以是 NET、SERIAL 或 1394 的其中一個,如下所示。

注意

設定 BCDEdit 選項之前,您可能需要停用或暫停電腦上的 BitLocker 和安全開機。

網路偵錯

<debugtype >NET
指定要偵錯的乙太網路連線。 使用此選項時,也必須藉由指定主機偵錯工具的 IPv4 位址來設定 HOSTIP 選項。

HOSTIP:< ip >只有在HypervisordebugtypeNet時,才會使用 IP 位址。 若要透過網路連線對 Hypervisor 進行偵錯,請指定主機偵錯工具的 IPv4 位址。

PORT:< port >針對網路偵錯,指定要在主機偵錯工具上與通訊的埠。 應該是 49152 或更高版本。

BUSPARAMS:< Bus.Device.Function >定義偵錯裝置的 PCI 匯流排、裝置和函式號碼。 例如,0.25.0 描述匯流排 0、裝置 25、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底下裝置管理員。

網路偵錯範例

下列命令會將 Hypervisor 偵錯工具設定設為網路偵錯,並在埠 50000 上與偵錯工具主機通訊 192.168.1.2:

C:\> bcdedit /hypervisorsettings NET HOSTIP:192.168.1.2 PORT:50000 BUSPARAMS:0.25.0
Key=2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p

使用傳回的金鑰來連線到目標。

您可以使用 BCDEdit /set 命令來修改這些網路偵錯設定。

HypervisorhostipIP 位址 (只有在 HypervisordebugtypeNet.) 若要透過網路連線對 Hypervisor 進行偵錯,請指定主機偵錯工具的 IPv4 位址。 如需偵錯 Hyper-V 的詳細資訊,請參閱 使用 Hyper-V 建立虛擬機器

Hypervisorhostport [ port ]
(只有在 HypervisordebugtypeNet.) 針對網路偵錯時使用,指定在主機偵錯工具上要通訊的埠。 應該是 49152 或更高版本。

hypervisorbusparamsBus.Device.Function
定義偵錯裝置的 PCI 匯流排、裝置和函式號碼。 例如,0.25.0 描述匯流排 0、裝置 25、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底下裝置管理員。

Hypervisorusekey< 金鑰 > (只有在hypervisordebugtypeNet.) 針對網路偵錯,指定用來加密連線的金鑰。 [0-9] 和 [a-z] 只允許。

Hypervisordhcp [ | ]
控制搭配 Hypervisor 使用的網路偵錯工具使用 DHCP。 將此設定為 會強制使用自動私人 IP 位址 (APIPA) 來取得本機連結 IP 位址。

序列偵錯

<debugtype >Serial
指定偵錯的序列連接。 指定 [序列 ] 選項時,您也會設定 HypervisordebugportHypervisorbaudrate 選項。

DEBUGPORT:< port >針對 SERIAL 偵錯,指定要當做偵錯埠使用的序列埠。

對 SERIAL 偵錯進行BADRATE:< baud >,指定要用於偵錯的傳輸速率。

bcdedit /set hypervisordebugtype serial
bcdedit /set hypervisordebugport 1
bcdedit /set hypervisorbaudrate 115200
bcdedit /set hypervisordebug on
bcdedit /set hypervisorlaunchtype auto

序列偵錯範例

下列命令會顯示目前的 Hypervisor 設定。

C:\>bcdedit /hypervisorsettings
isolatedcontext         Yes
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200
The operation completed successfully.

下列命令會設定 Hypervisor 偵錯工具設定,以在 115,200 傳輸時透過 COM1 串列偵錯。

bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

1394 偵錯

重要

1394 傳輸可用於 Windows 10 1607 版和更早版本。 它不適用於較新版本的 Windows。 您應該使用乙太網路將專案轉換為其他傳輸,例如 KDNET。

<debugtype >1394
指定 IEEE 1394 (FireWire) 連線以進行偵錯。 使用此選項時,也應該設定 通道 選項。

CHANNEL:< channel >

針對 1394 偵錯,指定要用於偵錯的 1394 通道。

您應該使用 BCDEdit /set 命令來設定 下列相關選項。

hypervisorbusparamsBus.Device.Function
定義偵錯裝置的 PCI 匯流排、裝置和函式號碼。 例如,1.5.0 描述匯流排 1、裝置 5、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底下裝置管理員。

註解

此命令不會針對任何特定的 OS 載入器專案啟用或停用 Hypervisor 偵錯工具。 若要針對特定 OS 載入器專案啟用 Hypervisor 偵錯工具,請使用 bcdedit /set <identifier> HYPERVISORDEBUG ON

如需識別碼的相關資訊,請執行 「bcdedit /? 識別碼」。

另請參閱

BCDEdit /set 命令。

BCDEdit 選項參考