
У меня есть доступ к некоторым vps-серверам Debian Linux, однако я не могу напрямую получить доступ к их панели управления: это может сделать только сам администратор сервера.
Есть ли способ узнать, какая технология визуализации используется на сервере изнутри VPS? Мне это нужно только для того, чтобы узнать, какой пакет заголовков ядра мне следует установить (xen, openvz или любой другой).
решение1
Несколько методов обнаружения технологии виртуализации перечислены наhttp://www.dmo.ca/blog/detecting-virtualization-on-linux/. Среди предложений я предпочитаю следующий метод dmidecode
:
VMWare:
# dmidecode | egrep -i 'manufacturer|product' Manufacturer: VMware, Inc. Product Name: VMware Virtual Platform
Microsoft VirtualPC:
# dmidecode | egrep -i 'manufacturer|product' Manufacturer: Microsoft Corporation Product Name: Virtual Machine
QEMU или KVM:
# dmidecode | egrep -i 'vendor' Vendor: QEMU
Virtuozzo или OpenVZ:
# dmidecode /dev/mem: Permission denied
Ксен:
# dmidecode | grep -i domU Product Name: HVM domU