XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    ova export not functional

    Scheduled Pinned Locked Moved Solved Advanced features
    xcp-ngxenorchestraova export
    31 Posts 4 Posters 3.1k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • GheppyG Offline
      Gheppy
      last edited by

      Windows 22h2 ova is exported fine. The import goes to the end only if:

      • it is not set to EFI boot by default
      • the type of Operating System is on Other and the version is Other/Unknown
      • video is under 16Mb

      Linux ova export is fine. The import goes to the end with the same missconfiguration.

      After the settings are done everything works fine.
      Size of ova
      1a878af3-5ba4-4ac1-a6a2-3a3d32ea753c-image.png

      florentF 1 Reply Last reply Reply Quote 2
      • florentF Offline
        florent Vates 🪐 XO Team @Gheppy
        last edited by

        @Gheppy yes

        at least if fixes import \o/

        I am creatig card in the backlog to improve the import. Could you extract the ovf file of the windows ova ( rename it to tar and extract it) , and send it to me or post in in the forum ( it should not contains any confidential information )

        1 Reply Last reply Reply Quote 1
        • GheppyG Offline
          Gheppy
          last edited by

          this is the metadata.ovf

          <?xml version="1.0" encoding="UTF-8"?>
          <!--Generated by Xen Orchestra-->
          <ovf:Envelope xmlns="http://schemas.dmtf.org/ovf/envelope/1" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
              xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData"
              xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData">
            <References>
              <File ovf:href="w10-22h2_sda.vmdk" ovf:id="file1"/>
            </References>
            <DiskSection>
              <Info>Virtual disk information</Info>
              <Disk ovf:capacity="51200" ovf:capacityAllocationUnits="byte * 2^20" ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" />
            </DiskSection>
            <NetworkSection>
              <Info>The list of logical networks</Info>
              <Network ovf:name="LAN0-1Gb"/>
            </NetworkSection>
            <VirtualSystem ovf:id="w10-22h2">
              <Info>A virtual machine</Info>
              <Name>w10-22h2</Name>
              <OperatingSystemSection ovf:id="1">
                <Info>The kind of installed guest operating system</Info>
             </OperatingSystemSection>
              <VirtualHardwareSection>
                <Info>Virtual hardware requirements</Info>
                <System>
                  <vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
                  <vssd:InstanceID>0</vssd:InstanceID>
                  <vssd:VirtualSystemIdentifier>w10-22h2</vssd:VirtualSystemIdentifier>
                  <vssd:VirtualSystemType>vmx-11</vssd:VirtualSystemType>
                </System>
                <Item>
                  <rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
                  <rasd:Description>Number of Virtual CPUs</rasd:Description>
                  <rasd:ElementName>4 virtual CPU(s)</rasd:ElementName>
                  <rasd:InstanceID>1</rasd:InstanceID>
                  <rasd:ResourceType>3</rasd:ResourceType>
                  <rasd:VirtualQuantity>4</rasd:VirtualQuantity>
                </Item>
                <Item>
                  <rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
                  <rasd:Description>Memory Size</rasd:Description>
                  <rasd:ElementName>4096MB of memory</rasd:ElementName>
                  <rasd:InstanceID>2</rasd:InstanceID>
                  <rasd:ResourceType>4</rasd:ResourceType>
                  <rasd:VirtualQuantity>4096</rasd:VirtualQuantity>
                </Item>
                <Item>
                  <rasd:Address>0</rasd:Address>
                  <rasd:Description>IDE Controller</rasd:Description>
                  <rasd:ElementName>VirtualIDEController 0</rasd:ElementName>
                  <rasd:InstanceID>4</rasd:InstanceID>
                  <rasd:ResourceType>5</rasd:ResourceType>
                </Item>
                <Item ovf:required="false">
                  <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
                  <rasd:ElementName>VirtualVideoCard</rasd:ElementName>
                  <rasd:InstanceID>5</rasd:InstanceID>
                  <rasd:ResourceType>24</rasd:ResourceType>
                </Item>
          
                <Item>
                  <rasd:AddressOnParent>0</rasd:AddressOnParent>
                  <rasd:ElementName>Hard Disk 1</rasd:ElementName>
                  <rasd:HostResource>ovf:/disk/vmdisk1</rasd:HostResource>
                  <rasd:InstanceID>vmdisk1</rasd:InstanceID>
                  <rasd:Parent>4</rasd:Parent>
                  <rasd:ResourceType>17</rasd:ResourceType>
                </Item>
              
          
                <Item>
                  <rasd:AddressOnParent>0</rasd:AddressOnParent>
                  <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
                  <rasd:Connection>LAN0-1Gb</rasd:Connection>
                  <rasd:Description>PCNet32 ethernet adapter on "LAN0-1Gb"</rasd:Description>
                  <rasd:ElementName>Connection to LAN0-1Gb</rasd:ElementName>
                  <rasd:InstanceID>nic0</rasd:InstanceID>
                  <rasd:ResourceSubType>PCNet32</rasd:ResourceSubType>
                  <rasd:ResourceType>10</rasd:ResourceType>
                </Item>
          
              </VirtualHardwareSection>
              <AnnotationSection ovf:required="false">
                <Info>A human-readable annotation</Info>
                <Annotation>w10-22h2</Annotation>
              </AnnotationSection>
            </VirtualSystem>
          </ovf:Envelope>
          
          florentF 1 Reply Last reply Reply Quote 0
          • florentF Offline
            florent Vates 🪐 XO Team @Gheppy
            last edited by

            @Gheppy could you get us an ovf file generated by vmware ?
            it would help us find the right fields to use

            1 Reply Last reply Reply Quote 0
            • GheppyG Offline
              Gheppy
              last edited by

              I don't use VMWare but if you give me some time ( one day ) I will install a server with ESXI and I will do an export.

              florentF 1 Reply Last reply Reply Quote 0
              • florentF Offline
                florent Vates 🪐 XO Team @Gheppy
                last edited by

                @Gheppy said in ova export not functional:

                I don't use VMWare but if you give me some time ( one day ) I will install a server with ESXI and I will do an export.

                no worries I 've got one in my lab, I will just have to create the VM

                florentF 1 Reply Last reply Reply Quote 0
                • florentF Offline
                  florent Vates 🪐 XO Team @florent
                  last edited by olivierlambert

                  @Gheppy
                  found it , it's the keys for UEFI

                        <vmw:Config ovf:required="false" vmw:key="firmware" vmw:value="efi"/>
                        <vmw:Config ovf:required="false" vmw:key="powerOpInfo.standbyAction" vmw:value="checkpoint"/>
                  

                  and there is for the video card

                        <Item ovf:required="false">
                                  <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
                                  <rasd:ElementName>VirtualVideoCard</rasd:ElementName>
                                  <rasd:InstanceID>8</rasd:InstanceID>
                                  <rasd:ResourceType>24</rasd:ResourceType>
                                  <vmw:Config ovf:required="false" vmw:key="useAutoDetect" vmw:value="true"/>
                                  <vmw:Config ovf:required="false" vmw:key="videoRamSizeInKB" vmw:value="16384"/>
                                  <vmw:Config ovf:required="false" vmw:key="enable3DSupport" vmw:value="false"/>
                                  <vmw:Config ovf:required="false" vmw:key="use3dRenderer" vmw:value="automatic"/>
                                  <vmw:Config ovf:required="false" vmw:key="graphicsMemorySizeInKB" vmw:value="262144"/>
                                  <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
                                </Item>
                  

                  we should be able to parse them ( from a virtual box/ esxi export) and add them in XO export

                  1 Reply Last reply Reply Quote 0
                  • GheppyG Offline
                    Gheppy
                    last edited by

                    I am glad for this.
                    Is it published in git?
                    I will want to test it 😄 .

                    florentF 1 Reply Last reply Reply Quote 0
                    • G Offline
                      gasky
                      last edited by

                      I'm sorry this is a bit over my head but I'm glad to see that you have found the issue. I assume that it will become available in a Xen Orchestra update in the near future? I'm keen to try it out when it does. Thanks

                      florentF 1 Reply Last reply Reply Quote 0
                      • florentF Offline
                        florent Vates 🪐 XO Team @Gheppy
                        last edited by

                        @Gheppy I only identfied the data , I didn't write any code for now

                        1 Reply Last reply Reply Quote 0
                        • florentF Offline
                          florent Vates 🪐 XO Team @gasky
                          last edited by

                          @gasky thank you for signaling this and helping us identifying the cause

                          G 1 Reply Last reply Reply Quote 0
                          • G Offline
                            gasky
                            last edited by

                            Thank you for responding and helping. Please let me know when there is a solution to test out as I will be eager to try it. Thanks

                            1 Reply Last reply Reply Quote 0
                            • G Offline
                              gasky @florent
                              last edited by

                              @florent I was recently able to test the .ova export again and I was pleased to find that it worked without the errors we had been experiencing. I'm not sure if this is something that I should be putting in a new topic but the only thing now stopping me is that for some reason I cannot get the network drivers to work on a brand new Win10 VM. I exported a working Win10 VM from my local VMware workstation. I then imported it into XCP-ng using the latest version of Xen Orchestra and it worked as expected. I then tried exporting as .ova from Xen orchestra without installing Citrix drivers (and then tried a test with the Cirtrix drivers installed), but after importing back into VMware I couldn't get any network options to work except a 3rd party USB to Ethernet adaptor.

                              Thanks in advance if you have any advice.

                              1 Reply Last reply Reply Quote 0
                              • olivierlambertO Offline
                                olivierlambert Vates 🪐 Co-Founder CEO
                                last edited by

                                That's on VMware side then, double check you have all the emulated NICs setup in VMware 🙂

                                1 Reply Last reply Reply Quote 0
                                • olivierlambertO olivierlambert marked this topic as a question on
                                • olivierlambertO olivierlambert has marked this topic as solved on
                                • First post
                                  Last post