KVM 게스트 내부에서 실행 중인지 확인하는 방법

KVM 게스트 내부에서 실행 중인지 확인하는 방법

KVM 게스트 내부에서 OS(리눅스)가 실행 중인지 확인할 수 있는 방법이 있나요..

답변1

Grep 을 dmesg포함하는 줄이 하나 이상 있어야 합니다 kvm. 내 컴퓨터에서:

[    0.000000] kvm-clock: cpu 0, msr 0:5dd801, boot clock
[    0.000000] kvm-clock: cpu 0, msr 0:1023801, primary cpu clock

/proc/cpuinfo또는 다음 줄이 포함되어 있는지 확인하세요 .

model name : QEMU Virtual CPU version 0.9.1

그러나 문제는 자신이 KVM 게스트(QEMU 위에 위치)인지 아니면 단지 QEMU-Guest인지 확신할 수 없다는 것입니다.

답변2

다음과 같은 경우 확인할 수 있습니다.imvirt또는Virt-whatUbuntu를 포함한 여러 Linux 배포판에서 사용할 수 있는 것이 도움이 될 수 있습니다.

답변3

systemd-detect-virt

에 반환이 Ubuntu 18.04 KVM 설정:

kvm

그리고 내 호스트에서는:

none

또한보십시오:https://unix.stackexchange.com/questions/89714/easy-way-to-determine-virtualization-technology

Ubuntu 18.04 호스트에서 테스트되었습니다.

답변4

또 다른 가능성은dmidecode -s 'system-product-name'

[samveen@vm1 ~]$ sudo dmidecode -s 'system-product-name'
KVM

관련 정보