Existe-t-il un moyen de savoir si le système d'exploitation (Linux) fonctionne à l'intérieur de l'invité KVM.
kvm-virtualization
suyogdotstar
la source
la source
Réponses:
Grep
dmesg
, il devrait y avoir au moins une ligne contenantkvm
. Sur mes machines:Vérifiez alternativement
/proc/cpuinfo
, il contient une ligne:Mais, le problème est: vous ne pouvez pas être sûr que vous êtes un invité KVM (en plus de QEMU) ou seulement un invité QEMU.
la source
dmidecode
à la liste des façons qui pourraient apparaître si vous exécutez virtualisé, cela fonctionne bien avec VMWare.Vous pouvez vérifier si imvirt ou virt-what qui sont disponibles pour plusieurs distributions Linux, y compris Ubuntu, peuvent vous aider.
la source
imvirt
c'est plus précis.Les versions actuelles de
lscpu
montrent également si un hyperviseur est détecté:la source
revient sur cette configuration KVM Ubuntu 18.04 :
et sur mon hôte:
Voir également: /unix/89714/easy-way-to-determine-virtualization-technology
Testé sur un hôte Ubuntu 18.04.
la source
Une autre possibilité est
dmidecode -s 'system-product-name'
la source
Standard PC (i440FX + PIIX , 1996)
.system-product-name
identifiant donne la réponse attendue, même dans les cas commeVirtualBox
etVMWare
.