如何查看Linux VPS服务器使用的是哪种虚拟化技术?

如何查看Linux VPS服务器使用的是哪种虚拟化技术?

我可以访问一些 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
    

相关内容