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
正文完