
Итак, я где-то запускаю VM и хочу узнать, какой гипервизор запущен на хосте. Есть ли способ проверить, запущен ли KVM или находится в контейнере?
Виртуальная машина работает под управлением Ubuntu.
решение1
Без внешних инструментов:
sudo dmidecode | grep -i -e manufacturer -e product -e vendor
или
sudo grep -i -e virtual -e vbox -e xen /var/log/dmesg # or /var/log/kern.log
должно дать вам достаточно информации, чтобы продолжить.
Вы можете увидеть проверки для конкретных платформ вМодуль ImVirt.
решение2
Посмотри на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