如何用virt-what检测VPS使用的虚拟化技术

一般的VPS提供商,在购买的时候就说明使用的虚拟化类型,不同的类型,不同的价格,但是一些可能没有指明使用的虚拟化技术类型。我们可以使用一款叫做virt-what的小工具软件来检测VPS具体使用的虚拟化技术。

安装很简单,如果是CentOS用户,直接用yum安装:

yum install virt-what

Debian和Ubuntu用户可以使用apt-get安装:

apt-get install virt-what

如果其他的,可以编译最近安装:

wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.15.tar.gz
tar zxvf virt-what-1.15.tar.gz
cd virt-what-1.15/
./configure
make && make install

安装完成之后,运行virt-what即可显示服务器使用的虚拟化技术类型。目前我使用的阿里云和Vultr,使用的都是KVM虚拟化技术。

virt-what,vultr,虚拟化检测

virt-what命令有两个选项,--help和--version,--version可以查看安装的版本。

virt-what能检测出绝大部分的VPS使用的虚拟化技术类型,比如常见的KVM、Xen、OpenVZ、VMware、Hyperv、Virtualbox、Parallels等等。如果没有错误提示,也没有给出任何的虚拟化技术类型,那么有可能是未知的,也有可能是无法检测的虚拟化技术类型。