![如何查看Linux VPS服务器使用的是哪种虚拟化技术?](https://linux22.com/image/51084/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8BLinux%20VPS%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%93%AA%E7%A7%8D%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF%EF%BC%9F%20.png)
我可以访问一些 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