Wave Spread...

检查本机所使用的虚拟化技术

分类:Linux 评论: 0

使用一台 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

参考资料

回复