18

So I'm running a VM somewhere and want to know what hypervisor the host is running. Any way to check whether it's running KVM or in a container?

The vm is running Ubuntu

Sam Stoelinga
  • 421
  • 2
  • 4
  • 11
  • This question should be removed because is a duplicate of the one above, which is more precise and with far more detailed responses. – Luis Vazquez Sep 10 '20 at 21:47

2 Answers2

22

Without external tools:

sudo dmidecode | grep -i -e manufacturer -e product -e vendor

or

sudo grep -i -e virtual -e vbox -e xen /var/log/dmesg  # or /var/log/kern.log

should give you enough to go on.

You can see checks for specific platforms in the ImVirt module.

Matt
  • 8,991
15

Look at virt-what

stephenm@pc:~$ apt-cache search virt-what
virt-what - detect if we are running in a virtual machine

sudo apt-get install virt-what

sudo virt-what

jordanm
  • 42,678
squareborg
  • 2,495