Linux は hypervisor
を追加します /proc/cpuinfo
へのフラグ カーネルがある種のハイパーバイザーでの実行を検出した場合。
Linux では、コマンド virt-what
を使用できます
[[email protected]]# virt-what
vmware
Windows HyperV 上の Linux の出力例
[[email protected]~] # virt-what
hyperv
メーカーと製品名に関する特定の情報が得られるため、これは私にとってはうまくいきました。
dmidecode -t system|grep 'Manufacturer\|Product'
Dell サーバーでの出力:
Manufacturer: Dell Inc.
Product Name: PowerEdge C5220
Virtualbox VM での出力:
Manufacturer: innotek GmbH
Product Name: VirtualBox
KVM/QEMU での出力:
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
これは、サーバーをより適切に識別するためにこれらを解析できるスクリプトには最適ですが、インフラストラクチャで Chef を使用している場合は、ノード属性 Virtualization -> system
を確認できます。 シェフサーバーで.