1
나는 이미 VMWare와 VirtualPC를 탐지하는 방법을 알고 있지만, Kernel Virtual Machine에서이를 수행하는 방법을 알고 싶다. 코드를 C 또는 C++로하고 싶습니다.응용 프로그램이 KVM에서 실행 중인지 확인하는 방법은 무엇입니까?
나는 이미 VMWare와 VirtualPC를 탐지하는 방법을 알고 있지만, Kernel Virtual Machine에서이를 수행하는 방법을 알고 싶다. 코드를 C 또는 C++로하고 싶습니다.응용 프로그램이 KVM에서 실행 중인지 확인하는 방법은 무엇입니까?
This page는 리눅스 호스팅 OS의 경우, 커널의 부팅 메시지를 확인하려면 충분 것을 의미한다 :
# dmesg | grep -i virtual
CPU: AMD QEMU Virtual CPU version 0.9.1 stepping 03
C.
에서 구현할 수있을만큼 쉽게해야하지만, 창문 경우 게스트 OS입니다 , 이것은 작동하지 않을 것입니다. –
@Microgen : 사실입니다. 편집하겠습니다. – unwind
win32_computersystem에서 wmi 쿼리를 실행하면 제조업체와 모델 저장소가 VM 공급 업체임을 알 수 있습니다. 하지만 C에서 wmi 쿼리를 실행하는 방법을 모릅니다. –