来自来宾操作系统的 vmware 硬件版本信息

来自来宾操作系统的 vmware 硬件版本信息

我正在寻找是否有 vmware tools 命令的选项或任何其他可以获取来宾操作系统的 vmware 硬件版本的选项,目前我尝试的是 vmware-toolbox-cmd -v ,它提供了 vmware tools 版本,但不是硬件版本,这对我来说是非常需要的,因为其中一个应用程序系统已经给出了在安装之前使 vmware 硬件达到版本 10 的先决条件。目前我只能访问来宾操作系统,无法访问 ESX 服务器。

答案1

这似乎对我有用:

# cat test.sh
#!/bin/bash

case $( dmidecode | grep -A4 "BIOS Information" | fgrep "Address:" | awk '{print $2}' ) in
    "0xE8480" ) echo "ESX 2.5" ;;
    "0xE7C70" ) echo "ESX 3.0" ;;
    "0xE7910" ) echo "ESX 3.5" ;;
    "0xE7910" ) echo "ESX 4"   ;;
    "0xEA550" ) echo "ESX 4U1" ;;
    "0xEA2E0" ) echo "ESX 4.1" ;;
    "0xE72C0" ) echo "ESX 5"   ;;
    "0xE9AB0" ) echo "ESX 5.1" ;;
    "0xEA0C0" ) echo "ESX 5.1 (older)" ;;
    "0xEA050" ) echo "ESX 5.5" ;;
    "0xE9A40" ) echo "ESX 6.0" ;;
    * ) echo "Unknown version for address:"
    dmidecode | grep -A4 "BIOS Information" | fgrep "Address:" | awk '{print $2}'
    ;;
esac

输出示例:

# ./test.sh
ESX 5.1

请注意,我仅在 centos 6.x 和 7 上对此进行了测试。

编辑:添加了 ESX 5.5、6.0 和旧版本的 5.1。来源

相关内容