GNU/Linux >> Linux の 問題 >  >> Linux

Linuxシステムが物理システムまたは仮想マシンで実行されているかどうかを確認するにはどうすればよいですか?

Linuxサーバーを使用している場合は、SSHを使用してリモートサーバーに接続している可能性があります。

システムに直接アクセスできない場合は、サーバーが仮想マシンで実行されているのか、物理システムで実行されているのか疑問に思うかもしれません。

その方法をお見せしましょう。

サーバーが物理か仮想かを確認する

この目的で使用できるコマンドがいくつかあります。

dmidecodeコマンドの使用

これを確認する最も簡単な方法は、dmidecodeコマンドを使用することです。

sudo dmidecode -s system-manufacturer
  • 物理システムの場合は、Dell、Lenovoなどのメーカーの名前が表示されます。
  • 仮想システムの場合は、QEMU、innotek Gmbh(VirtualBoxの場合)などの出力が表示されます。

dmidecodeコマンドは、コンピューターのDMI情報を人間が読める形式でデコードするために使用されます。

DMI(Desktop Management Interfaceの略)は、(ほぼ)すべてのシステムメーカーが準拠している標準です。 DMIフレームワークは、デスクトップ、ラップトップ、またはサーバーコンピューターのコンポーネントを管理および追跡するために使用されます。

DMIのおかげで、システムのハードウェア、システムメーカー、およびデバイスのシリアル番号に関する情報を取得できます。

dmidecode(DMI Decode)コマンドを使用すると、これらの情報を-s system-manufacturerで抽出できます。 システムメーカーの詳細を入手できます。

システムが本物の場合は、製造元の名前が表示されます:

[email protected]:~$ sudo dmidecode -s system-manufacturer
Dell Inc.

仮想マシンの場合、それに応じて情報が反映されます。

[email protected]:~# dmidecode -s system-manufacturer
QEMU

速かったですね。 dmidecodeコマンドのマニュアルページを参照して、より多くの情報を抽出するために使用できるキーワードを確認できます。

Linuxのバージョンの詳細を確認する場合は、dmidecodeがすべてハードウェアの詳細に関するものであるため、unameコマンドを使用する必要があります。

virt-whatの使用

サーバーが仮想マシンで実行されているかどうかを確認するもう1つの方法は、virt-whatを使用することです。

これは基本的に、ほとんどのLinuxディストリビューションにコマンドとしてインストールできるシェルスクリプトです。

sudo apt install virt-what

サーバーが実際のベアメタルシステムで実行されている場合、サーバーは何も返しません。それ以外の場合は、仮想マシンに関するいくつかの事実が一覧表示されます。

[email protected]:~# virt-what 
kvm

これが、LinuxサーバーがVMで実行されているのか、物理マシンで実行されているのかを判断するのに役立つことを願っています。


Linux
  1. OSとLinuxのバージョンを確認する方法

  2. Linuxシステムが32ビットか64ビットかを確認する方法

  3. Linuxでシステムの稼働時間を確認する方法

  1. RedhatLinuxでKVMベースの仮想マシンを削除する方法

  2. Linuxでカーネルバージョンを確認する方法

  3. マシンが物理マシンか仮想マシンかを判断する Linux コマンド

  1. Linuxバージョンを確認する方法

  2. Linuxシステムが物理マシンか仮想マシンかを確認する方法

  3. Ubuntu Linuxサーバーの稼働時間を確認する-その方法は?