怎么查看使用的Linux是虚拟机还是物理机


来源公众号:IT人家
-
dmidecode命令
通过dmidecode可以获取系统硬件的详细信息,包括制造商名称。在终端执行以下命令:[root@localhost ~]# dmidecode -s system-product-name VMware Virtual Platform
-
检查/sys文件系统
/sys/class/dmi/id/product_name这个文件可以帮助判断是否为虚拟机,使用如下命令查看:[root@localhost ~]# cat /sys/class/dmi/id/product_name VMware Virtual Platform
-
lscpu命令
使用lscpu可输出与CPU相关的信息,包含Hypervisor厂商信息:[root@localhost ~]# lscpu | grep Hypervisor Hypervisor vendor: VMware
-
lspci命令
lspci列出所有PCI设备信息,可通过关键词过滤出虚拟化相关的设备:[root@localhost ~]# lspci | grep -i virtual 00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
-
systemd-detect-virt命令
此命令用于检测当前系统是否运行在虚拟环境中,并能识别具体类型:[root@localhost ~]# systemd-detect-virt vmware
-
virt-what命令
virt-what是一个脚本工具,可以自动识别多种虚拟化平台类型:[root@localhost ~]# virt-what vmware
-
dmesg命令
通过内核日志信息可以判断是否存在hypervisor:[root@localhost ~]# dmesg | grep -i hypervisor [ 0.000000] Hypervisor detected: VMware
-
lshw命令
lshw可用于获取主机硬件信息,其中也包含系统产品名和供应商信息:[root@localhost ~]# lshw -class system localhost description: Computer product: VMware Virtual Platform vendor: VMware, Inc.
网友留言(0 条)