如何确定 Linux 操作系统是在虚拟硬件还是物理硬件上?

Lei*_*fel 0 virtualization linux

从 Linux 操作系统,有没有办法确定操作系统是否在虚拟化 VMware 环境上作为来宾操作系统运行,而不是直接在非虚拟化/裸机/物理主机上运行?就我而言,它要么是 VMware,要么不是,但我也对操作系统是在物理硬件上还是在任何类型的虚拟化硬件上的更普遍的问题感兴趣。

小智 5

在 VMware 中:

# dmidecode --string system-product-name
VMware Virtual Platform
Run Code Online (Sandbox Code Playgroud)

在 Virtualbox 中相同的命令输出 VirtualBox