使用一台 Linux 机器时,想知道使用什么虚拟化技术,可以使用以下方式进行检查。
常见的 VPS 有多种虚拟化技术,比如 KVM OVZ XEN 等。
检查
方式一
使用 dmidecode 进行查询
# dmidecode -s system-product-name
此命令实际上是查询系统的引导分区信息,因此部分定制系统可能会显示出自定义内容,比如阿里云。
常见结果有以下几种:
- VMware Virtual Platform
- VirtualBox
- KVM
- Bochs
分别为:
- VMware Workstation
- VirtualBox
- Qemu with KVM
- Qemu (emulated)
若以上皆不符合,那么可使用以下命令进行检查:
#这是微软的 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
附录
参考资料
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2018-11-01 02:57 AM