1、查看进程中是否有vm,虚机一般有安装vm-tools工具,可以在进程中查找到。如果没有安装vm-tools,则无法判断。
[root@harbor01 ~]# ps -ef |grep vm
root 301 2 0 Nov12 ? 00:00:00 [irq/16-vmwgfx]
root 511 1 0 Nov12 ? 00:00:00 /usr/sbin/lvmetad -f
root 657 1 0 Nov12 ? 00:12:14 /usr/bin/vmtoolsd
2、命令lscpu
1.虚机会如下标识
[root@harbor01 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
......
Hypervisor vendor: VMware
2.物理机如下标识
[root@k8s01 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
......
Virtualization: VT-x
3、命令dmidecode
1.虚机会如下标识
[root@harbor01 ~]# dmidecode -s system-product-name
VMware Virtual Platform
2.物理机如下标识
[root@k8s01 ~]# dmidecode -s system-product-name
PowerEdge R630