
Gibt es eine Möglichkeit herauszufinden, ob das Betriebssystem (Linux) im KVM-Gast läuft?
Antwort1
Grep dmesg
, es sollte mindestens eine Zeile geben, die enthält kvm
. Auf meinen Maschinen:
[ 0.000000] kvm-clock: cpu 0, msr 0:5dd801, boot clock
[ 0.000000] kvm-clock: cpu 0, msr 0:1023801, primary cpu clock
Alternativ können Sie überprüfen /proc/cpuinfo
, ob es eine Zeile enthält:
model name : QEMU Virtual CPU version 0.9.1
Das Problem ist jedoch: Sie können nicht sicher sein, ob Sie ein KVM-Gast (über QEMU) oder nur ein QEMU-Gast sind.
Antwort2
Antwort3
systemd-detect-virt
Renditen aufdieses Ubuntu 18.04 KVM-Setup:
kvm
und auf meinem Host:
none
Siehe auch:https://unix.stackexchange.com/questions/89714/easy-way-to-determine-virtualization-technology
Getestet auf einem Ubuntu 18.04-Host.
Antwort4
Eine andere Möglichkeit istdmidecode -s 'system-product-name'
[samveen@vm1 ~]$ sudo dmidecode -s 'system-product-name'
KVM