有些时候,我们需要判断我们的虚拟机是使用的哪种虚拟技术:KVM, Xen, QEMU, VirtualBox。
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+ and 6.1+), Debian, Ubuntu, ArchLinux and Gentoo,你也可以通过源码编译。
你也可以从git仓库clone源码:[git clone git://git.annexia.org/git/virt-what.git] 。
具体编译方式可以参考,源码中的readme文件。
使用时,如下:
[michael@centos74 ~]$ virt-what
virt-what: this script must be run as root
[michael@centos74 ~]$ sudo virt-what
[sudo] password for michael:
kvm
我的VPS时digitalocean,CentOS 7.4,已经集成到系统中了,可以直接使用。