virt-what – 检测VPS虚拟化类型脚本

virt-what是一个shell脚本,可用于检测程序是否在虚拟机中运行。

virt-what支持大量不同的管理程序类型,包括常见的开源管理程序(KVM、Xen、 QEMU、VirtualBox )、 IBM Systemz、LPAR、z/VM等大型系统, Hitachi Virtage等硬件分区方案, VMWare、Microsoft等专有管理程序 Hyper- V 等等。

virt-what已经打包在Fedora (13+)、Red Hat Enterprise Linux (5.7+ 和 6.1+)、Debian、Ubuntu、ArchLinux 和Gentoo中,并且几乎可以在任何 Linux 上 从源代码编译。

安装

RHEL/CentOS/Scientific Linux VM中安装

yum install virt-what

Debian或Ubuntu Linux安装

apt install virt-what

Fedora Linux VM安装

dnf install virt-wha

Suse/OpenSUSE安装

zypper in virt-what

编译

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

使用

安装完毕,可以运行virt-what来获取虚拟化的类型。

[root@Server ~]# virt-what
kvm

官网地址:https://people.redhat.com/~rjones/virt-what/

文档地址:https://people.redhat.com/~rjones/virt-what/virt-what.txt

类似方案

dmidecode

官方地址:https://www.nongnu.org/dmidecode/

退出移动版