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

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

来源公众号:IT人家

  1. dmidecode命令
    通过dmidecode可以获取系统硬件的详细信息,包括制造商名称。在终端执行以下命令:

    [root@localhost ~]# dmidecode -s system-product-name
    VMware Virtual Platform
  2. 检查/sys文件系统
    /sys/class/dmi/id/product_name这个文件可以帮助判断是否为虚拟机,使用如下命令查看:

    [root@localhost ~]# cat /sys/class/dmi/id/product_name
    VMware Virtual Platform
  3. lscpu命令
    使用lscpu可输出与CPU相关的信息,包含Hypervisor厂商信息:

    [root@localhost ~]# lscpu | grep Hypervisor
    Hypervisor vendor:     VMware
  4. lspci命令
    lspci列出所有PCI设备信息,可通过关键词过滤出虚拟化相关的设备:

    [root@localhost ~]# lspci | grep -i virtual
    00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
  5. systemd-detect-virt命令
    此命令用于检测当前系统是否运行在虚拟环境中,并能识别具体类型:

    [root@localhost ~]# systemd-detect-virt
    vmware
  6. virt-what命令
    virt-what是一个脚本工具,可以自动识别多种虚拟化平台类型:

    [root@localhost ~]# virt-what
    vmware
  7. dmesg命令
    通过内核日志信息可以判断是否存在hypervisor:

    [root@localhost ~]# dmesg | grep -i hypervisor
    [    0.000000] Hypervisor detected: VMware
  8. lshw命令
    lshw可用于获取主机硬件信息,其中也包含系统产品名和供应商信息:

    [root@localhost ~]# lshw -class system
    localhost     description: Computer     product: VMware Virtual Platform     vendor: VMware, Inc.

关键词:linux工具lspred

网友留言(0 条)

发表评论