因此,我在某处运行虚拟机,并想知道主机正在运行哪个虚拟机管理程序。有什么方法可以检查它是在 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