VM からどのハイパーバイザーが使用されているかを確認するにはどうすればよいですか?

VM からどのハイパーバイザーが使用されているかを確認するにはどうすればよいですか?

どこかで 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

関連情報