如何查看是否在KVM客户机内运行

有没有办法找出操作系统(Linux)在KVM客户端内运行..

grep dmesg ,至less应该有一行包含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。

你可以检查一下 ,包括Ubuntu在内的几个Linux发行版可用的imvirt或virt是什么可以帮助你。

另一种可能性是dmidecode -s 'system-product-name'

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