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 調試程式設定設定設定為使用 192.168.1.2 通訊埠 50000 上的調試程式主機進行網路偵錯:
C:\> bcdedit /hypervisorsettings NET HOSTIP:192.168.1.2 PORT:50000 BUSPARAMS:0.25.0
Key=2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p
使用傳回的金鑰來連線到目標。
您可以使用 BCDEdit /set 命令來修改這些網路偵錯設定。
hypervisorhostip IP 位址 (只有在 hypervisordebugtype 為 Net 時才使用)若要透過網路連線對 Hypervisor 進行偵錯,請指定主機調試程式的 IPv4 位址。 如需偵錯 Hyper-V 的相關信息,請參閱 使用 Hyper-V 建立虛擬機。
hypervisorhostport [ port ]
(只有在 Hypervisordebugtype 為 Net 時才使用)針對網路偵錯,指定要與主機調試程式通訊的埠。 應為 49152 或更高版本。
hypervisorbusparams Bus.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 偵錯,指定要作為偵錯埠使用的序列埠。
BAUDRATE:<baud> 針對 SERIAL 偵錯,指定要用於偵錯的包速率。
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 baud 上透過 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 命令來設定下列相關選項。
hypervisorbusparams Bus.Device.Function
定義偵錯裝置的PCI總線、裝置和函式編號。 例如,1.5.0 描述總線 1、裝置 5、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底下 裝置管理員。
註解
此命令不會針對任何特定的 OS 載入器項目啟用或停用 Hypervisor 調試程式。 若要針對特定 OS 載入器專案啟用 Hypervisor 除錯程式,請使用 bcdedit /set <identifier> HYPERVISORDEBUG ON
。
如需標識符的相關信息,請執行 「bcdedit /? 標識碼。
另請參閱
BCDEdit /set 命令。