マシンが物理か仮想かを知らせるLinuxコマンド


9

Linuxでマシンが物理マシンか仮想マシンかを確認するにはどうすればよいですか?

どのコマンドを使用できますか?


1
この質問にタグを付けた理由はありますredhat-enterprise-linuxか?またはlinuxタグはより適切ですか?必要に応じてタグを編集してください。
私はモニカを

回答:


8

systemdがインストールされている場合は、に付属していsystemd-detect-virtます。

me@real-machine:~$ systemd-detect-virt 
none

me@vm:~$ systemd-detect-virt 
qemu

さまざまな種類の仮想化とコンテナーも検出できます。

systemdがない場合はvirt-what、少なくともDebianにパッケージが含まれているパッケージもあります(当然、RedHatの場合も、パッケージの出所を考慮してください)。

さらに多くのアプローチについては、UnixおよびLinux「仮想化テクノロジーを決定する簡単な方法」も参照してください。


10

を使用lshwすると、システム情報が得られます。

  1. 次のコマンドを実行します。 sudo apt-get install lshw
    • 注:このコマンドは、Linuxディストリビューションによって異なる場合があります。
  2. 次のコマンドを実行します。 sudo lshw -class system
  3. これにより、システムに関する情報が表示されます。たとえば、マシンがDellまたはHPの場合、それが製品になります。仮想マシンの場合、製品はエミュレーターの名前になります。

4
dmidecodeで同等のことを行うこともできます
davidgo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.