vmware toolsコマンドのオプション、またはゲストOSのvmwareハードウェアバージョンを取得するためのその他のオプションがあるかどうかを探しています。現在私が試したのは、vmware toolsのバージョンを提供するvmware-toolbox-cmd -vです。ハードウェアのバージョン、アプリケーションシステムの1つがインストール前に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を追加しました。源泉