BCDEdit /hypervisorsettings

/hypervisorsettings 명령은 시스템의 하이퍼바이저 디버거 설정을 설정하거나 표시합니다.

개별 하이퍼바이저 디버거 설정을 설정하려면 를 사용합니다 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> IP 주소는 하이퍼바이저debugtypeNet인 경우에만 사용됩니다. 네트워크 연결을 통해 하이퍼바이저를 디버깅하려면 호스트 디버거의 IPv4 주소를 지정합니다.

PORT:<port> 네트워크 디버깅의 경우 호스트 디버거에서 통신할 포트를 지정합니다. 49152 이상이어야 합니다.

BUSPARAMS:<Bus.Device.Function> 디버깅 디바이스의 PCI 버스, 디바이스 및 함수 번호를 정의합니다. 예를 들어 0.25.0은 버스 0, 디바이스 25, 함수 0의 디버깅 디바이스를 설명합니다. 이러한 값은 일반 탭의 위치 아래에 장치 관리자 표시됩니다.

네트워크 디버깅 예제

다음 명령은 하이퍼바이저 디버거 설정을 포트 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 주소 ( 하이퍼바이저debugtypeNet인 경우에만 사용됨) 네트워크 연결을 통해 하이퍼바이저를 디버깅하려면 호스트 디버거의 IPv4 주소를 지정합니다. Hyper-V 디버깅에 대한 자세한 내용은 Hyper-V를 사용하여 가상 머신 만들기를 참조하세요.

하이퍼바이저호스트포트 [ 포트 ]
( 하이퍼바이저debugtypeNet인 경우에만 사용됩니다.) 네트워크 디버깅의 경우 호스트 디버거에서 통신할 포트를 지정합니다. 49152 이상이어야 합니다.

hypervisorbusparamsBus.Device.Function
디버깅 디바이스의 PCI 버스, 디바이스 및 함수 번호를 정의합니다. 예를 들어 0.25.0은 버스 0, 디바이스 25, 함수 0의 디버깅 디바이스를 설명합니다. 이러한 값은 일반 탭의 위치 아래에 장치 관리자 표시됩니다.

hypervisorusekey<키> ( 하이퍼바이저debugtypeNet인 경우에만 사용됨) 네트워크 디버깅의 경우 연결을 암호화할 키를 지정합니다. [0-9] 및 [a-z]만 허용됩니다.

hypervisordhcp [ | 아니요 ]
하이퍼바이저와 함께 사용되는 네트워크 디버거에서 DHCP 사용을 제어합니다. 이를 아니요 로 설정하면 APIPA(자동 개인 IP 주소 지정)를 강제로 사용하여 로컬 링크 IP 주소를 가져옵니다.

직렬 디버깅

<debugtype>Serial
디버깅을 위한 직렬 연결을 지정합니다. 직렬 옵션을 지정하면 하이퍼바이저debugport하이퍼바이저 감사 옵션도 설정합니다.

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

직렬 디버깅 예제

다음 명령은 현재 하이퍼바이저 설정을 표시합니다.

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

다음 명령은 하이퍼바이저 디버거 설정을 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 명령을 사용하여 다음 관련 옵션을 설정해야 합니다.

hypervisorbusparamsBus.Device.Function
디버깅 디바이스의 PCI 버스, 디바이스 및 함수 번호를 정의합니다. 예를 들어 1.5.0은 버스 1, 디바이스 5, 함수 0의 디버깅 디바이스를 설명합니다. 이러한 값은 일반 탭의 위치 아래에 장치 관리자 표시됩니다.

의견

이 명령은 특정 OS 로더 항목에 대해 하이퍼바이저 디버거를 사용하거나 사용하지 않도록 설정하지 않습니다. 특정 OS 로더 항목에 하이퍼바이저 디버거를 사용하도록 설정하려면 를 사용합니다 bcdedit /set <identifier> HYPERVISORDEBUG ON.

식별자에 대한 자세한 내용은 "bcdedit /? ID"입니다.

참고 항목

BCDEdit /set 명령입니다.

BCDEdit 옵션 참조