linux系统上查看载体为实体机(物理机)还是虚拟机发布时间:2019/5/31 10:15:00 阅读次数:

  

1、dmidecode命令,通过该命令可以查看系统有关硬件方面的信息,BIOS信息,系统信息,主板信息,内存,CPU,磁盘等等的硬件信息。
dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。但多数情况下还是具有参考意义的。
dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
如果找不到该命令的话可以先安装,以centos6为例,# yum install -y dmidecode

执行如下命令:
# dmidecode |more
即可列出所有相关信息,如下图列出BIOS信息,

系统信息,主板信息,可以看出是华为的服务器,还有具体型号,系列号等。

下面这个是一台Supermicro(超微电脑)的服务器

下面这台是DELL的服务器

下面这个BIOS信息和系统信息就可以看到是virtualBox的虚拟机了。

下面这个可以看出是VMware的虚拟机

这台是xen技术的虚拟机,也称云主机

这台是KVM技术的云主机

再来个阿里巴巴的云服务器

基本上常见的几种虚拟机都列出了,可以很容易查到IDC运营商给的是什么服务器了。

2、通过查看磁盘类型分析,命令:# cat /proc/scsi/scsi
Vbox虚拟机的磁盘

虚拟机QEMU

物理机硬盘ATA

物理机硬盘LSI

VMware虚拟机的磁盘

可以以命令1为主,辅助命令2进行判断是实体机还是虚拟机。