
どこかで VM を実行しているのですが、ホストがどのハイパーバイザーを実行しているのかを知りたいです。KVM が実行されているのか、コンテナ内で実行されているのかを確認する方法はありますか?
VMは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