どの仮想環境が使用されているかを識別する方法

どの仮想環境が使用されているかを識別する方法

ssh特定のLinuxシステムにログインしましたが、それについて何も知らないとしましょう。

現在このコンピュータで実行されている仮想環境(VMWare、VirtualBox、LXCなど)をすばやく確認する方法は?

答え1

仮想マシンにログインする場合は、リストされているハードウェアの一部を仮想マシンに関連付ける必要があります。同様のコマンドを使用すると、dmidecode | grep VMwareVMwareが仮想マシンにログインしていることを確認できます。

探している仮想マシンが何であるかわからない場合は、dmidecode | head -n 40システムの製造元を確認してください。システムが仮想マシンで実行されている場合は、仮想マシン名でなければなりません。

答え2

いいね仮想何、これは多くのコンテンツを単純なインターフェイスにカプセル化します。

# virt-what    # VMware
vmware

# virt-what    # KVM/Qemu (libvirt)
kvm

# virt-what    # A real physical server

# virt-what    # VirtualBox
virtualbox

答え3

これをテストする方法はいくつかあります。

1) dmesg |grep -i hypervisor detected==>Hypervisor detected: VMware

2) dmidecode -s system-product-name==>VMware Virtual Platform

これはほとんどのLinuxカーネルで動作します。

関連情報