CentOS7 如何判断机器是物理机还是虚拟机?
在 CentOS7 中,可以通过以下方式来判断机器是物理机还是虚拟机:
-
查看 /sys/class/dmi/id/product_name 文件,如果该文件中包含 "VirtualBox"、"VMware"、"KVM"、"Xen" 等关键字,则说明该机器是虚拟机。
-
使用 dmidecode 命令,该命令可以查看机器的 DMI(Desktop Management Interface)信息,如果其中包含 "Manufacturer"、"Product Name"、"Version" 等关键字,则可以判断出机器的制造商、型号和版本信息,从而判断出机器是物理机还是虚拟机。
-
查看 /proc/cpuinfo 文件,如果其中的 "vendor_id" 为 "GenuineIntel" 或 "AuthenticAMD",则说明该机器是物理机;如果 "vendor_id" 为 "KVM"、"VMware Virtual Platform"、"VirtualBox" 等,则说明该机器是虚拟机。
-
使用 virt-what 命令,该命令可以自动识别当前系统是运行在哪种虚拟化环境下,如果返回结果为 "kvm"、"vmware"、"xen" 等,则说明该机器是虚拟机
原文地址: http://www.cveoy.top/t/topic/ch40 著作权归作者所有。请勿转载和采集!