
有沒有辦法找出作業系統(linux)是否正在 KVM guest 中運作。
答案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 來賓。
答案2
答案3
systemd-detect-virt
kvm
在我的主機上:
none
也可以看看:https://unix.stackexchange.com/questions/89714/easy-way-to-define-virtualization-technology
在 Ubuntu 18.04 主機上測試。
答案4
另一種可能性是dmidecode -s 'system-product-name'
[samveen@vm1 ~]$ sudo dmidecode -s 'system-product-name'
KVM