Linux guest OS customization fails on a Linux distribution that is not officially supported by VMware guest OS customization.
This article explains how to configure compatibleCustomizationMethod to enable guest OS customization for some unsupported Linux distributions.
The customization problem occurs because VMware guest OS customization does not recognize the unsupported Linux distribution and therefore does not know how to customize it.
This issue is resolved in VMware vCenter Server 8.0 Update 3 release. To download go to - Download Broadcom products and software
If an unsupported Linux distribution is designed as 100% compatible with a supported Linux distribution such as Red Hat or Ubuntu, it can be customized with an existing customization method.
To workaround the issue, use the predefined customization method names.
GOSC METHOD ID | Compatible OS Distro | Supported since vCenter Version |
---|---|---|
"GOSC_METHOD_1" | RHEL / CentOS / OracleLinux 7.x - 8.5 | 8.0 U3 |
"GOSC_METHOD_2" | SLES 12 and above | 8.0 U3 |
"GOSC_METHOD_3" | Debian 8.x – Debian 10.x | 8.0 U3 |
"GOSC_METHOD_4" | Ubuntu 17.x – Ubuntu 19.04 | 8.0 U3 |
"GOSC_METHOD_5" | Ubuntu 19.10 - Ubuntu 23.04 | 8.0 U3 |
"GOSC_METHOD_6" | Debian 11.x and above | 8.0 U3 |
"GOSC_METHOD_7" | RHEL / CentOS / OracleLinux / RockyLinux / AlmaLinux 8.6 - 8.8 | 8.0 U3 |
"GOSC_METHOD_8" | RHEL / CentOS / OracleLinux / RockyLinux / AlmaLinux 9.x and above | 8.0 U3 |
"GOSC_METHOD_9" | Ubuntu23.10 and above | 8.0 U3 |
Note: Choose the supported method according to the vCenter releases running in the environment.
Two ways to apply an existing customization method:
[GOSC]
COMPATIBILITY=GOSC_METHOD_1
If a customization method is specified in both ways, the method specified in /etc/vmware-tools/customization.conf supersedes the one in the guest OS customization specification.
Note :-
The open-vm-tools maintainer for new Linux OS distributions is expected to include /etc/vmwaretools/customization.conf in their open-vm-tools package with the customization method set appropriately.
If such a file is not included, or the customization method is not set, contact the 3rd party distributions to get the issue addressed.
See attached customization.conf.example
file.