我可以访问一些 Debian Linux vps 服务器,但是我无法直接访问它们的控制面板:只有服务器管理员本人可以做到这一点。
有没有办法从VPS内部查出服务器上使用的是什么可视化技术?我只需要它来知道应该安装哪个内核头包(xen、openvz 或任何其他)。
答案1
上列出了几种检测虚拟化技术的方法http://www.dmo.ca/blog/detecting-virtualization-on-linux/。在建议中,我首选的方法是dmidecode
:
虚拟机软件:
# dmidecode | egrep -i 'manufacturer|product' Manufacturer: VMware, Inc. Product Name: VMware Virtual Platform
微软虚拟PC:
# 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