Deploying Oracle Linux 10 VMs from Content Library leaves the VM with no OS setting in vSphere 8.x
search cancel

Deploying Oracle Linux 10 VMs from Content Library leaves the VM with no OS setting in vSphere 8.x

book

Article ID: 408687

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

  • While creating a virtual machine, there is no option to select Oracle Linux 10 as the guest operating system.
  • To install an Oracle Linux 10 as the guest operating system on vSphere 8.x, select Oracle Linux 9 (64-bit) as the Guest OS in the VM creation wizard. 
  • A VM created and configured with Oracle Linux 9 (64-bit) can be cloned successfully from the inventory into another VM even though the running operating system is Oracle Linux 10.
  • When the same VM is cloned as an OVF into a Content Library and then deployed as a New VM from this Template, the deployed VM displays:
    • Guest OS Family → Other
    • Guest OS Version → Blank in VM options.
  • In the /var/log/vmware/content-library/cls.log, the following warning appears:
Validate target warnings = [OvfWarning (com.vmware.vcenter.ovf.ovf_warning) => { category = VALIDATION, issues = [ParseIssue (com.vmware.vcenter.ovf.parse_issue) => { category = VALIDATION_ERROR, message = Operating system oracleLinux10_64Guest is not supported on any of the hosts, falling back to otherGuest., args = [oracleLinux10_64Guest, otherGuest]
  • When exporting/deploying the OVF, the following is seen in ovf descriptor file:

<OperatingSystemSection ovf:id="109" ovf:version="10" vmw:osType="oracleLinux10_64Guest">
<Description>Oracle Linux 9 (64-bit)</Description>
</OperatingSystemSection>

Environment

  • vCenter Server 8.0 U3

Cause

  • Oracle Linux 10 (oracleLinux10_64Guest) is not supported in vSphere Content Library on vCenter 8.x.
  • During deployment from the library, the system defaults to otherGuest, causing the Guest OS field to appear blank.

Resolution

To work around this limitation and ensure a valid guestId is populated:

  1. Log in to the impacted Oracle Linux 10 VM console.
  2. Create or edit the VMware Tools configuration file:
    vi /etc/vmware-tools/tools.conf
     
  3. Add the following content:
    [guestosinfo]
    short-name=oracleLinux9-64

  4. Save the file.
  5. Restart VMware Tools service:
    systemctl restart vmtoolsd

  6. Wait for the Virtual Machine summary page to update( it may take a few minutes).
    • The Guest OS should now show as Oracle Linux 9 (64-bit).
  7. Clone the VM as an OVF into the Content Library and deploy a new VM from the template.

The change can be validated by exporting the OVF descriptor file.
After workaround:

<OperatingSystemSection ovf:id="109" ovf:version="9" vmw:osType="oracleLinux9_64Guest">
<Description>Oracle Linux 9 (64-bit)</Description>
</OperatingSystemSection>
 

Additional Information