Copyright (c) 2009 by Red Hat, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (available at http://www.opencontent.org/openpub/).
Original article: http://kbase.redhat.com/faq/docs/DOC-15413.pdf
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