Original article: http://kbase.redhat.com/faq/docs/DOC-15413.pdf
Translated by Ivan Pesin, July 2009
В только-что загрузившейся системе, чтобы узнать, работает ли она в виртуальном окружении, достаточно проверить вывод команды dmesg
. Ниже приведены примеры выполнения команды в разных виртуализационных средах:
Xen
12 $ dmesg | grep -i virtualXen virtual console successfully installed as xvc0
VMWare
123 $ dmesg | grep -i virtualVMware vmxnet virtual NIC driver Vendor: VMware Model: Virtual disk Rev: 1.0hda: VMware Virtual IDE CDROM Drive, ATAPI CD/DVD-ROM drive
QEMU или KVM
12 $ dmesg | grep -i virtualCPU: AMD QEMU Virtual CPU version 0.9.1 stepping 03
Кроме того, можно также использовать команду dmidecode
, для получения информации из системного BIOS. Например:
VMWare:
12 # dmidecode | egrep -i 'manufacturer|product'Manufacturer: VMware, Inc. Product Name: VMware Virtual Platform
QEMU или KVM:
12 # dmidecode | egrep -i 'vendor'Vendor: QEMU