如何确定主机系统是虚拟还是物理机器

确定本地或者远程主机是虚拟机还是裸机物理服务器的最简单方法是使用Puppet Lab的工具“facter”。

首先,我们需要安装“facter”:

Ubuntu/Debian:
# apt-get install facter
Fedora
# yum install facter

或者 使用ruby安装facter:

curl -s http://downloads.puppetlabs.com/facter/facter-2.4.4.tar.gz | tar xz; ruby facter*/install.rb

接下来,使用facter来确定主机系统是物理还是虚拟机:

# facter 2> /dev/null | grep virtual
is_virtual => true
virtual => virtualbox

从上面的输出,我们可以看到系统是在VirtualBox上运行的虚拟机。

下面是运行在物理机器上的输出示例:

# facter 2> /dev/null | grep virtual    
is_virtual => false
virtual => physical
日期:2020-07-07 20:54:39 来源:oir作者:oir