当前位置: 首页>>技术教程>>正文


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

, , ,
如何确定本地或远程主机是虚拟机还是裸机物理服务器的最简单方法是使用Puppet Lab的工具facter。首先我们需要安装facter


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

以下步骤将描述使用以下步骤进行OS-agnostic事实安装:ruby命令。如有必要,请使用所需的厂商版本号更新以下URL:


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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7446.html,未经允许,请勿转载。