重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1212|回复: 1
打印 上一主题 下一主题

[基础命令] LINUX 下如何判断服务器是虚拟机,还是物理机

[复制链接]
跳转到指定楼层
楼主
发表于 2023-4-10 10:28:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiawang 于 2023-4-10 13:24 编辑

要检查服务器是物理服务器还是虚拟服务器,最简单的检查方法是使用 dmidecode 命令。下面推荐几种常用操作。

  • 方法一
# 如果是物理系统,则应该看到制造商的名称,例如Dell,Lenovo等。
[root@laocalhost ~]# sudo dmidecode -s system-manufacturerDell Inc.

# 如果是虚拟系统,则应该看到类似QEMU的输出,即innotek Gmbh(用于VirtualBox)。
[root@laocalhost ~]# sudo dmidecode -s system-manufacturerQEMU



  • 方法二
# 物理机,返回机器型号
[root@laocalhost ~]# dmidecode -s system-product-name
S910-X31E

# 虚拟机,返回KVM字样
[root@laocalhost ~]# dmidecode -s system-product-nameKVM

===== 上述两种操作比较常用, 下述两种操作也可查询判断 =======


  • 方法三
[root@laocalhost ~]# lshw -class system
  description: Computer
  product: KVM Virtual Machine
  vendor: QEMU
  version: virt-4.0
  width: 64 bits


  • 方法四
[root@laocalhost ~]# dmesg | grep -i virtual
  DMI: VMware, Inc. VMware Virtual Platform
# 此方法在部分国产Linux机器上可能无任何输出信息


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2023-4-10 17:37:13 | 只看该作者
嗯,LSCPU也可以看到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-16 10:52 , Processed in 0.102403 second(s), 19 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表