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 >只有在Hypervisordebugtype為Net時,才會使用 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 位址 (只有在 Hypervisordebugtype 為 Net.) 若要透過網路連線對 Hypervisor 進行偵錯,請指定主機偵錯工具的 IPv4 位址。 如需偵錯 Hyper-V 的詳細資訊,請參閱 使用 Hyper-V 建立虛擬機器。
Hypervisorhostport [ port ]
(只有在 Hypervisordebugtype 為 Net.) 針對網路偵錯時使用,指定在主機偵錯工具上要通訊的埠。 應該是 49152 或更高版本。
hypervisorbusparamsBus.Device.Function
定義偵錯裝置的 PCI 匯流排、裝置和函式號碼。 例如,0.25.0 描述匯流排 0、裝置 25、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底下裝置管理員。
Hypervisorusekey< 金鑰 > (只有在hypervisordebugtype為Net.) 針對網路偵錯,指定用來加密連線的金鑰。 [0-9] 和 [a-z] 只允許。
Hypervisordhcp [是 | 否]
控制搭配 Hypervisor 使用的網路偵錯工具使用 DHCP。 將此設定為 否 會強制使用自動私人 IP 位址 (APIPA) 來取得本機連結 IP 位址。
序列偵錯
<debugtype >Serial
指定偵錯的序列連接。 指定 [序列 ] 選項時,您也會設定 Hypervisordebugport 和 Hypervisorbaudrate 選項。
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 命令。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應