ホストが物理ホストか仮想マシンであるか、どの仮想コンテナ(VirtualBoxやVMWareなど)で実行されているかを知る方法はありますか?この情報がどこかにあるかどうか疑問に思います/etc
。
答え1
ファクタパッケージをインストールしてから
facter virtual
それが仮想かどうかを教えてくれます。
または、dmidecodeを使用してシステムを確認できます。出力で製品名を見つけます。
答え2
/etc
通常、ホストが仮想マシンとして実行されているかどうかを検出するために使用できる情報はありません。
ただし、ハードウェアを見たり/proc
( /sys
より良い)使用できますlspci
。
しかし、最も簡単な方法は以下を使用することです。imvirt
、これがまさにあなたに必要なものです。さまざまな仮想マシンをサポートします。少なくともDebianベースのディストリビューションでは、パッケージマネージャを介してインストールできます。