Gibt es eine Möglichkeit herauszufinden, ob das Betriebssystem (Linux) in KVM-Gast ausgeführt wird?
kvm-virtualization
suyogdotstar
quelle
quelle
Antworten:
Grep
dmesg
, es sollte mindestens eine Zeile enthaltenkvm
. Auf meinen Maschinen:Alternativ überprüfen Sie
/proc/cpuinfo
, es enthält eine Zeile:Das Problem ist jedoch: Sie können nicht sicher sein, ob Sie ein KVM-Gast (zusätzlich zu QEMU) oder nur ein QEMU-Gast sind.
quelle
dmidecode
der Liste der Möglichkeiten hinzufügen , die angezeigt werden können, wenn Sie virtualisiert ausführen. Dies funktioniert gut mit VMWare.Sie können überprüfen, ob imvirt oder virt-what, die für mehrere Linux-Distributionen, einschließlich Ubuntu, verfügbar sind, Ihnen helfen kann.
quelle
imvirt
ist genauer.Aktuelle Versionen von
lscpu
zeigen auch an, ob ein Hypervisor erkannt wird:quelle
kehrt auf diesem Ubuntu 18.04 KVM-Setup zurück :
und auf meinem Gastgeber:
Siehe auch: /unix/89714/easy-way-to-determine-virtualization-technology
Getestet auf einem Ubuntu 18.04 Host.
quelle
Eine andere Möglichkeit ist
dmidecode -s 'system-product-name'
quelle
Standard PC (i440FX + PIIX , 1996)
.system-product-name
Bezeichner die erwartete Antwort, auch in Fällen wieVirtualBox
undVMWare
.