Linux 检查虚拟机所使用的虚拟化技术
后知后觉 暂无评论

使用一台 Linux 机器时,想知道使用什么虚拟化技术,可以使用以下方式进行检查。

常见的 VPS 有多种虚拟化技术,比如 KVM OVZ XEN 等。

检查

方式一

使用 dmidecode 进行查询

# dmidecode -s system-product-name
此命令实际上是查询系统的引导分区信息,因此部分定制系统可能会显示出自定义内容,比如阿里云。

常见结果有以下几种:

分别为:

若以上皆不符合,那么可使用以下命令进行检查:

#这是微软的 VirtualPC
dmidecode | egrep -i 'manufacturer|product'
Manufacturer: Microsoft Corporation
Product Name: Virtual Machine
 
#这是 Virtuozzo ( OpenVZ 的商业版)
dmidecode
/dev/mem: Permission denied
 
#这是 Xen-HVM
dmidecode | grep -i domU
Product Name: HVM domU

方式二

virt-what 是专门用来检测虚拟技术的一个工具。

Debian / Ubuntu 发行版可通过 apt 安装:

# apt install virt-what

Radhat / CentOS 发行版可通过 yum 安装:

# yum install virt-what

然后直接执行此命令即可进行检查

# virt-what

附录

参考资料

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。