...
OVF uses DMTF's common information model, or CIM standard. The main website for for https://www.dmtf.org/standards/cim/. The DMTF issues new versions periodically.
...
When you upload an OVA file into the Abiquo cloud platform, it will automatically read the operating system type and version from the OVF. But you can also edit the VM template in the catalog and define the guest operating system type and version in the Advanced section of the dialog. The platform also uses the guest operating system type for other purposes, for example, to display an appropriate icon, and you can configure the icon files for each OS type.
...
The table below contains the values you can enter to define the resulting operating system.
Deploy a Windows 10 64-bit bit VM on ESX 5.5+
To deploy a virtual machine with a Windows 10 64-bit guest operating system on ESX 5.5+.
...
The "ovf:id" is an identifier from the CIM standard. You can find it in the CIM_OperatingSystem.mof file of the CIM standard.
Code Block |
---|
<VirtualSystem ovf:id="vm"> <Info>A virtual machine</Info> <Name>WinDev1810Eval</Name> <OperatingSystemSection ovf:id="121" vmw:osType="windows9_64Guest"> <Info>The kind of installed guest operating system</Info> </OperatingSystemSection> |
Abiquo will automatically create the following template in the catalog. You can also edit the template to configure this OS in the Abiquo UI or in the API.
Code Block |
---|
... <osType>WINDOWS_10_64</osType> <osVersion></osVersion> ... |
...
Set the following values in the OVF file.
Code Block |
---|
<OperatingSystemSection ovf:id="121" ovf:version="Server"> <Info>The kind of guest operating system installed</Info> <Description>Windows 10 Server 64 bit</Description> </OperatingSystemSection> |
This will create the following template definition in Abiquo. You can also set this template definition manually using the API or in the Abiquo database.
Code Block |
---|
... <osType>WINDOWS_10_64</osType> <osVersion>Server</osVersion> ... |
...
To configure a CentOS 8 64-bit guest operating system, in the OVF file, you can configure the OperatingSystemSection as follows:
Code Block |
---|
<OperatingSystemSection ovf:id="107" ovf:version="8"> <Info>The kind of guest operating system installed</Info> <Description>CentOS 8 64-bit</Description> </OperatingSystemSection> |
This would be converted by Abiquo into the following template definition:
Code Block |
---|
... <osType>CENTOS_64</osType> <osVersion>8</osVersion> ... |
...
Values are given in quotation marks but you should enter these values without quotation marks. An An ampersand (&) means that the osVersion must contain both values to use this template, e.g. OS type ID = 2, OS version = 10.6_64 will translate to darwin10_64Guest. An OR means that one value only is required, e.g. OS type ID = 67, OS version = ME will translate to winMeGuest.
= This operating might not be supported by all versions of VMware; please check the documentation for your version. If it is not available, a similar operating system will be used.
...
Abiquo Operating system / osType | Abiquo OS version / osVersion | vSphere GuestOsIdentifier | Version | ||||
---|---|---|---|---|---|---|---|
Select this value in the UI or enter with API | Enter this version | To deploy with this guest OS in ESXi | ESX 5.0+ | ESX 5.5+ | ESX 6.X+ | ESX 6.5+ | ESX 6.7+ |
MACOS | ("10.6" & "64") | darwin10_64Guest | 5.0+ | ||||
MACOS | ("10.6") | darwin10Guest | 5.0+ | ||||
MACOS | ("10.7" & "64") | darwin11_64Guest | 5.0+ | ||||
MACOS | ("10.7") | darwin11Guest | 5.0+ | ||||
MACOS | ("64") | darwin64Guest | 5.0+ | ||||
MACOS |
| darwinGuest | 5.0+ | ||||
MACOS | starts with "12" | darwin12darwin12_64Guest | 5.5+ | ||||
MACOS | starts with "13" | darwin13darwin13_64Guest | 5.5+ | ||||
MACOS | starts with "14" | darwin14darwin14_64Guest | 6.0+ | ||||
MACOS | starts with "15" | darwin15darwin15_64Guest | 6.5+ | ||||
MACOS | starts with "16" | darwin16darwin16_64Guest | 6.5+ | ||||
MACOS | starts with "17" | darwin17darwin17_64Guest | 6.7+ | ||||
MACOS | starts with "18" | darwin18darwin18_64Guest | 6.7+ | ||||
SOLARIS | starts with "6" | solaris6Guest | 5.0+ | ||||
SOLARIS | starts with "7" | solaris7Guest | 5.0+ | ||||
SOLARIS | starts with "8" | solaris8Guest | 5.0+ | ||||
SOLARIS | starts with "9" | solaris9Guest | 5.0+ | ||||
SOLARIS | starts with "10" | solaris10Guest | 5.0+ | ||||
SOLARIS | ("Sun Java Desktop System") | sjdsGuest | 5.0+ | ||||
SOLARIS |
| solaris10Guest | 5.0+ | ||||
SOLARIS_64 | starts with "10" | solaris10_64Guest | 5.0+ | ||||
SOLARIS_64 |
| solaris11_64Guest | 5.0+ | ||||
RHEL | redhatGuest | 5.0+ | |||||
RHEL | starts with "2" | rhel2Guest | 5.0+ | ||||
RHEL | starts with "3" | rhel3Guest | 5.0+ | ||||
RHEL | starts with "4" | rhel4Guest | 5.0+ | ||||
RHEL | starts with "5" | rhel5Guest | 5.0+ | ||||
RHEL | starts with "6" | rhel6Guest | 5.0+ | ||||
RHEL | starts with "7" | rhel7 | 5.5+ | ||||
RHEL_64 | starts with "3" | rhel3_64Guest | 5.0+ | ||||
RHEL_64 | starts with "4" | rhel4_64Guest | 5.0+ | ||||
RHEL_64 | starts with "5" | rhel5_64Guest | 5.0+ | ||||
RHEL_64 | starts with "6" | rhel6_64Guest | 5.0+ | ||||
RHEL_64 | starts with "7" | rhel7_64Guest | 5.5+ | ||||
RHEL_64 | ("8") | rhel8_64Guest | 6.7+ | ||||
SUSE | ("Open") | opensuseGuest | 5.0+ | ||||
SUSE |
| suseGuest | 5.0+ | ||||
SUSE_64 | ("Open") | opensuse64Guest | 5.0+ | ||||
SUSE_64 |
| suse64Guest | 5.0+ | ||||
SLES |
| slesGuest | 5.0+ | ||||
SLES | starts with "10" | sles10Guest | 5.0+ | ||||
SLES | starts with "11" | sles11Guest | 5.0+ | ||||
SLES | starts with "12" | sles12sles12 | 5.5+ | ||||
SLES_64 | sles64Guest | 5.0+ | |||||
SLES_64 | starts with "10" | sles10_64Guest | 5.0+ | ||||
SLES_64 | starts with "11" | sles11_64Guest | 5.0+ | ||||
SLES_64 | starts with "12" | sles12_64Guest | 5.5+ | ||||
SLES_64 | ("15") | sles15sles15_64Guest | 6.7+ | ||||
NOVELL_OES |
| oesGuest | 5.0+ | ||||
NOVELL_OES | starts with "9" | nld9Guest | 5.0+ | ||||
NOVELL_OES | ("NetWare 4") | netware4Guest | 5.0+ | ||||
NOVELL_OES | ("NetWare 5") | netware5Guest | 5.0+ | ||||
NOVELL_OES | ("NetWare 6") | netware6Guest | 5.0+ | ||||
MANDRIVA |
| mandrivaGuest | 5.0+ | ||||
MANDRIVA_64 |
| mandriva64Guest | 5.0+ | ||||
TURBOLINUX |
| turboLinuxGuest | 5.0+ | ||||
TURBOLINUX_64 |
| turboLinux64Guest | 5.0+ | ||||
UBUNTU |
| ubuntuGuest | 5.0+ | ||||
UBUNTU_64 |
| ubuntu64Guest | 5.0+ | ||||
DEBIAN | starts with "4" | debian4Guest | 5.0+ | ||||
DEBIAN | starts with "5" | debian5Guest | 5.0+ | ||||
DEBIAN | starts with "6" | debian6Guest | 5.0+ | ||||
DEBIAN | starts with "7" | debian7debian7 | 5.5+ | ||||
DEBIAN | starts with "8" | debian8debian8 | 6.0+ | ||||
DEBIAN | starts with "9" | debian9Guestdebian9Guest | 6.5+ | ||||
DEBIAN | starts with "10" | debian10Guestdebian10Guest | 6.5+ | ||||
DEBIAN_64 | starts with "4" | debian4_64Guest | 5.0+ | ||||
DEBIAN_64 | starts with "5" | debian5_64Guest | 5.0+ | ||||
DEBIAN_64 | starts with "6" | debian6_64Guest | 5.0+ | ||||
DEBIAN_64 | starts with "7" | debian7debian7_64Guest | 5.5+ | ||||
DEBIAN_64 | starts with "8" | debian8debian8_64Guest | 6.0+ | ||||
DEBIAN_64 | starts with "9" | debian9debian9_64Guest | 6.5+ | ||||
DEBIAN_64 | starts with "10" | debian10debian10_64Guest | 6.5+ | ||||
FREEBSD |
| freebsdGuest | 5.0+ | ||||
FREEBSD |
| freebsdGuest | 5.0+ | ||||
FREEBSD | "11" | freebsd11Guest | 6.7+ | ||||
FREEBSD | "12" | freebsd12Guest | 6.7+ | ||||
FREEBSD_64 |
| freebsd64Guest | 5.0+ | ||||
FREEBSD_64 | "11" | freebsd11_64Guest | 6.7+ | ||||
FREEBSD_64 | "12" | freebsd12_64Guest | 6.7+ | ||||
WINDOWS_SERVER_2008 |
| windows7Server64Guest | 5.0+ | ||||
WINDOWS_SERVER_2008_64 |
| windows7Server64Guest | 5.0+ | ||||
WINDOWS_SERVER_2008_R2 |
| windows7Server64Guest | 5.0+ | ||||
WINDOWS_SERVER_2012_R2 |
| windows8Server64Guest | 6.0+ | ||||
WINDOWS_SERVER_2016 |
| windows9Server64Guest | 6.7+ | ||||
WINDOWS_7 | ("Server") | windows7Server64Guest | 5.0+ | ||||
WINDOWS_7 | ("64") | windows7_64Guest | 5.0+ | ||||
WINDOWS_7 |
| windows7Guest | 5.0+ | ||||
WINDOWS_8 |
| windows8Guest | 5.0+ | ||||
WINDOWS_81 |
| windows8Guest | 5.0+ | ||||
WINDOWS |
| windows8Guest | 6.0+ | ||||
WINDOWS | ("64") | windows8_64Guest | 5.0+ | ||||
WINDOWS_8_64 |
| windows8Server64Guest | 5.0+ | ||||
WINDOWS_81_64 |
| windows8Server64Guest | 6.0+ | ||||
WINDOWS | starts with "8" ("Server") | windows8Server64Guest | 5.0+ | ||||
WINDOWS | ("Hyper") ("hyper") | windowsHyperVGuestwindowsHyperVGuest | 5.5+ | ||||
WINDOWS_10 | windows9windows9 | 5.5+ | |||||
WINDOWS_10 | ("server") ("Server") | windows9Server64Guestwindows9Server64Guest | 5.5+ | ||||
WINDOWS | starts with "9" or starts with "10" ("server") ("Server") | windows9Server64Guestwindows9Server64Guest | 5.5+ | ||||
WINDOWS_10_64 | windows9_64Guest | 5.5+ | |||||
WINDOWS_10_64 | ("server") ("Server") | windows9Server64Guestwindows9Server64Guest | 5.5+ | ||||
WINDOWS | starts with "9" or starts with "10" ("64") | windows9windows9_64Guest | 5.5+ | ||||
WINDOWS | starts with "9" | windows9windows9 | 5.5+ | ||||
WINDOWS_SERVER_2003 | ("Web") | winNetWebGuest | 5.0+ | ||||
WINDOWS_SERVER_2003 | ("Business") | winNetBusinessGuest | 5.0+ | ||||
WINDOWS_SERVER_2003 | ("Enterprise") | winNetEnterpriseGuest | 5.0+ | ||||
WINDOWS_SERVER_2003 | ("Datacenter") | winNetDatacenterGuest | 5.0+ | ||||
WINDOWS_SERVER_2003 |
| winNetStandardGuest | 5.0+ | ||||
WINDOWS_SERVER_2003_64 | ("Enterprise") | winNetEnterprise64Guest | 5.0+ | ||||
WINDOWS_SERVER_2003_64 | ("Datacenter") | winNetDatacenter64Guest | 5.0+ | ||||
WINDOWS_SERVER_2003_64 |
| winNetStandard64Guest | 5.0+ | ||||
WINDOWS | starts with "3.1" | win31Guest | 5.0+ | ||||
WINDOWS | starts with "95" | win95Guest | 5.0+ | ||||
WINDOWS | starts with "98" | win98Guest | 5.0+ | ||||
WINDOWS | ("ME" OR "Millenium") | winMeGuest | 5.0+ | ||||
WINDOWS | starts with "NT" | winNTGuest | 5.0+ | ||||
WINDOWS | starts with "2000" ("Pro") | win2000ProGuest | 5.0+ | ||||
WINDOWS | starts with "2000" ("Avd") | win2000AdvServGuest | 5.0+ | ||||
WINDOWS | starts with "2000" | win2000ServGuest | 5.0+ | ||||
WINDOWS | starts with "XP" ("Home") | winXPHomeGuest | 5.0+ | ||||
WINDOWS | starts with "XP" ("64") | winXPPro64Guest | 5.0+ | ||||
WINDOWS | starts with "XP" | winXPProGuest | 5.0+ | ||||
WINDOWS | starts with "Longhorn" ("64") | winLonghorn64Guest | 5.0+ | ||||
WINDOWS | starts with "Longhorn" | winLonghornGuest | 5.0+ | ||||
WINDOWS | starts with "Vista" ("64") | winVista64Guest | 5.0+ | ||||
WINDOWS | starts with "Vista" | winVistaGuest | 5.0+ | ||||
ESXI | starts with "4" | vmkernelGuest | 5.0+ | ||||
ESXI | starts with "5" | vmkernel5Guest | 5.0+ | ||||
ESXI | starts with "6" | vmkernel6Guestvmkernel6Guest | 6.0+ | ||||
ESXI | starts with "6.5" | vmkernel65Guestvmkernel65Guest | 6.5+ | ||||
ESXI | starts with "6" | vmwarePhoton64Guest | 6.5+ | ||||
LINUX_2_4 |
| other24xLinuxGuest | 5.0+ | ||||
LINUX_2_4_64 |
| other24xLinux64Guest | 5.0+ | ||||
LINUX_2_6 |
| other26xLinuxGuest | 5.0+ | ||||
LINUX_2_6_64 |
| other26xLinux64Guest | 5.0+ | ||||
LINUX |
| otherLinuxGuest | 5.0+ | ||||
LINUX | ("Fedora") | fedoraGuest | 5.0+ | ||||
LINUX | ("generic") | genericLinuxGuestgenericLinuxGuest | 5.5+ | ||||
LINUX_64 |
| otherLinux64Guest | 5.0+ | ||||
LINUX_64 | ("Fedora") | fedora64Guest | 5.0+ | ||||
LINUX_64 | ("3x") | other3xLinuxGuestother3xLinuxGuest | 5.5+ | ||||
LINUX_64 | ("4x") | other4xLinux64Guest | 6.7+ | ||||
LINUX | ("3x") | other3xLinuxother3xLinux | 5.5+ | ||||
LINUX | ("4x") | other4xLinuxGuestother4xLinuxGuest | 6.7+ | ||||
LINUX | ("core") ("Core") | coreos64Guestcoreos64Guest | 6.0+ | ||||
CENTOS |
| centosGuest | 5.0+ | ||||
CENTOS | starts with "6" | centos6Guestcentos6Guest | 6.5+ | ||||
CENTOS | starts with "7" | centos7Guestcentos7Guest | 6.5+ | ||||
CENTOS_64 |
| centos64Guest | 5.0+ | ||||
CENTOS_64 | starts with "6" | centos6centos6_64Guest | 6.5+ | ||||
CENTOS_64 | starts with "7" | centos7centos7_64Guest | 6.5+ | ||||
CENTOS_64 | starts with "8" | centos8centos8_64Guest | 6.7+ | ||||
ORACLE_ENTERPRISE_LINUX |
| oracleLinuxGuest | 5.0+ | ||||
ORACLE_ENTERPRISE_LINUX | starts with "6" | oracleLinux6GuestoracleLinux6Guest | 6.5+ | ||||
ORACLE_ENTERPRISE_LINUX | starts with "7" | oracleLinux7GuestoracleLinux7Guest | 6.5+ | ||||
ORACLE_ENTERPRISE_LINUX_64 |
| oracleLinux64Guest | 5.0+ | ||||
ORACLE_ENTERPRISE_LINUX_64 | starts with "6" | oracleLinux6oracleLinux6_64Guest | 6.5+ | ||||
ORACLE_ENTERPRISE_LINUX_64 | starts with "7" | oracleLinux7oracleLinux7_64Guest | 6.5+ | ||||
ORACLE_ENTERPRISE_LINUX_64 | ("8") | oracleLinux8oracleLinux8_64Guest | 6.7+ | ||||
ECOMSTATION_32 | starts with "1" | eComStationGuest | 5.0+ | ||||
ECOMSTATION_32 |
| eComStation2Guest | 5.0+ | ||||
OTHER_64 |
| otherGuest64 | 5.0+ | ||||
NETBSD, OPENBSD, NOT_APPLICABLE, | otherGuest | 5.0+ |
...