vCenter の起動または再起動時に イベントログまたは vmware.log に以下のエラーが表示される場合があります。
The VMware Tools power-on script did not run successfully in this virtual machine.
vCenter 9.0 and later
この問題は、VMware Tools によって実行される /opt/vmware/share/vami/vami_poweron_vm_script が正常に完了しないために発生します。vami_poweron_vm_script は、次の 2 つのスクリプトを呼び出すように設計されていました。
/etc/vmware-tools/poweron-vm-default
/opt/vmware/share/vami/vami_set_guestinfo
しかし、vCenter Server 9.0 以降では、vami_set_guestinfo スクリプトが削除されました。このため、当該スクリプトへの呼び出しが失敗し、vami_poweron_vm_script の失敗を引き起こします。
この問題は、今後のリリースで修正される予定です。
vami_set_guestinfo が実行されなくても機能上の影響はないため、このエラーは無視して構いません。
このエラーを表示させないには、以下の回避策を適用します。
SSH を利用して root 権限で vCenter Appliance にログイン
対象スクリプトのバックアップを作成
cp /opt/vmware/share/vami/vami_poweron_vm_script /opt/vmware/share/vami/vami_poweron_vm_script.bak
vami_set_guestinfo をコメントアウト
sed -i 's|/opt/vmware/share/vami/vami_set_guestinfo|# /opt/vmware/share/vami/vami_set_guestinfo|g' /opt/vmware/share/vami/vami_poweron_vm_script
コメントアウトされたか確認
grep "vami_set_guestinfo" /opt/vmware/share/vami/vami_poweron_vm_script
注:vami_set_guestinfo スクリプトは、Resume スクリプト(/opt/vmware/share/vami/vami_resume_vm_script) でも呼び出されます。
この Resume スクリプトに対しても、同様の回避策を適用します。