I need to move a Windows 11 VM from VMware Fusion to Amazon AWS.
I have VMware Fusion Standard 12 but apparently that does not have the "Export to OVF" feature.
So I upgraded to VMware Fusion Pro 13 using the trial license but that only has the "Export to TAR" feature.
So I tried the ovftool which but that doesn't seem to work right.
When I use ovftool to generate either an OVA or OVF, all I get is a small XML file but the VM is about 500 GB.
I thought the generated OVA or OVF would also include the VM image?
I have confirmed that the Windows 11 Image has bitlocker disabled, I removed the TPM and then shutdown the VM.
Here's the output from ovftool:
$ /Applications/VMware\ Fusion.app/Contents/Library/VMware\ OVF\ Tool/ovftool --acceptAllEulas --X:logFile=/Users/francesco/Desktop/W11/log.txt ./Boot\ Camp\ \(Imported\).vmx ~/Desktop/W11/w11.ova
Opening VMX source: ./Boot Camp (Imported).vmx
Opening OVA target: /Users/francesco/Desktop/W11/w11.ova
Writing OVA package: /Users/francesco/Desktop/W11/w11.ova
Transfer Completed
Completed successfully
Any ideas what I am doing wrong?
Thanks
Are you trying to export a a BootCamp VM?
It was originally a bootcamp VM yes.
I say originally because I seem to remember that to upgrade to W11, I could not boot from it anymore.
However, that was some time ago so I don't remember exactly what I had to do or change.
Perhaps it had something to do with the TPM?
You specified a log file in the ovftool command. What does that say?
I don't see any errors or warnings in the log file, but I do see some odd entries such as "No storage profiles" and "The .nvram file not found.".
I've included the log file below and also attached it...any suggestions or ideas what's wrong?
Thanks
2023-10-07T12:18:40.929-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [SSL_DB] Using /Users/francesco/.ovftool.ssldb as SSL DB
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 2 (SIGINT)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 4 (SIGILL)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 6 (SIGABRT)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 8 (SIGFPE)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 15 (SIGTERM)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 1 (SIGHUP)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 3 (SIGQUIT)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 5 (SIGTRAP)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 9 (SIGKILL)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Subscribing to signal: 13 (SIGPIPE)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing progress
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] OvfTool Version: VMware ovftool 4.5.0 (build-20727463)
2023-10-07T12:18:40.940-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Using home directory:
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Curl Version: 7.84.0
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Done initializing libs
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Determining source
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Determining target
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Getting source
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Opening source
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [Context::Context] started. No parameters.
2023-10-07T12:18:40.945-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [VmxConsumerContext::VmxConsumerContext] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [VmxConsumer::ConsumeNvram] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [VmxConsumer::ConsumeNvram] Export option extraconfig is not enabled. See --exportFlags
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [Context::Context] started. No parameters.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducerContext::OvfProducerContext] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::GenerateOutput] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::CreateEntity] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::AddVirtualHardwareSection] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::AddNvramFile] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::AddNvramFile] The .nvram file not found.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [VmwConfigOvfProduce] Started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Is export option extraconfig enabled? false
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [ExportVmwExtraConfig] Started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [ExportVmwExtraConfig] The key encryption.data is ignored due to disabled extra config option
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [ExportVmwExtraConfig] The key encryption.keySafe is ignored due to disabled extra config option
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [ExportVmwExtraConfig] The key guestInfo.detailed.data is ignored due to disabled extra config option
2023-10-07T12:18:40.946-07:00 info OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::AddVMStroageSection] No storage profiles
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] [OvfProducer::AddReferencesSection] started.
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] ApplyOvfTransformations started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] ApplyOvfTransformations with ovfRewriter started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] ApplyNvramFileRefTransformation started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] ApplyExtraConfig started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Setting extra config...
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Filtering extra config
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] The command line option --allowExtraConfig is specified: false
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] The command line option --exportFlags=extraconfig is specified: false
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] ApplyAddDevices started
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Validating files
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Getting target
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Ovf converter is executing
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Starting Ovf convertion...
2023-10-07T12:18:40.946-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] OVF source Descriptor: <?xml version="1.0" encoding="UTF-8"?>
--> <!--Generated by VMware ovftool 4.5.0 (build-20727463), UTC time: 2023-10-07T19:18:40.946365Z-->
--> <Envelope vmw:buildId="build-20727463" xmlns="http://schemas.dmtf.org/ovf/envelope/1" xmlns:cim="http://schemas.dmtf.org/wbem/wscim/1/common" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:vmw="http://www.vmware.com/schema/ovf" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
--> <References/>
--> <DiskSection>
--> <Info>Virtual disk information</Info>
--> </DiskSection>
--> <VirtualSystem ovf:id="vm">
--> <Info>A virtual machine</Info>
--> <Name>Windows</Name>
--> <OperatingSystemSection ovf:id="1" vmw:osType="otherGuest">
--> <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>Windows</vssd:VirtualSystemIdentifier>
--> <vssd:VirtualSystemType>vmx-04</vssd:VirtualSystemType>
--> </System>
--> <Item>
--> <rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
--> <rasd:Description>Number of Virtual CPUs</rasd:Description>
--> <rasd:ElementName>1 virtual CPU(s)</rasd:ElementName>
--> <rasd:InstanceID>1</rasd:InstanceID>
--> <rasd:ResourceType>3</rasd:ResourceType>
--> <rasd:VirtualQuantity>1</rasd:VirtualQuantity>
--> </Item>
--> <Item>
--> <rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
--> <rasd:Description>Memory Size</rasd:Description>
--> <rasd:ElementName>32MB of memory</rasd:ElementName>
--> <rasd:InstanceID>2</rasd:InstanceID>
--> <rasd:ResourceType>4</rasd:ResourceType>
--> <rasd:VirtualQuantity>32</rasd:VirtualQuantity>
--> <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
--> </Item>
--> <Item ovf:required="false">
--> <rasd:AddressOnParent>0</rasd:AddressOnParent>
--> <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
--> <rasd:Description>Floppy Drive</rasd:Description>
--> <rasd:ElementName>floppy0</rasd:ElementName>
--> <rasd:InstanceID>3</rasd:InstanceID>
--> <rasd:ResourceType>14</rasd:ResourceType>
--> <vmw:Config ovf:required="false" vmw:key="connectable.allowGuestControl" vmw:value="false"/>
--> <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
--> </Item>
--> <Item ovf:required="false">
--> <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
--> <rasd:ElementName>video</rasd:ElementName>
--> <rasd:InstanceID>4</rasd:InstanceID>
--> <rasd:ResourceType>24</rasd:ResourceType>
--> <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
--> </Item>
--> <Item ovf:required="false">
--> <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
--> <rasd:ElementName>vmci</rasd:ElementName>
--> <rasd:InstanceID>5</rasd:InstanceID>
--> <rasd:ResourceSubType>vmware.vmci</rasd:ResourceSubType>
--> <rasd:ResourceType>1</rasd:ResourceType>
--> <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
--> </Item>
--> <vmw:Config ovf:required="false" vmw:key="simultaneousThreads" vmw:value="1"/>
--> <vmw:Config ovf:required="false" vmw:key="virtualNuma.coresPerNumaNode" vmw:value="0"/>
--> </VirtualHardwareSection>
--> </VirtualSystem>
--> </Envelope>
-->
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Closing writer. Locator: w11.ovf (Written bytes: 3642)
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Openwriter: w11.ovf
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Closing writer. Locator: w11.mf (Written bytes: 82)
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Openwriter: w11.mf
2023-10-07T12:18:40.947-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Using file size as progress measure
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Ovf convertion finished
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Closing writer. Locator: w11.ovf (Written bytes: 3642)
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Openwriter: w11.ovf
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Initializing OVF rewriter...
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Closing writer. Locator: w11.mf (Written bytes: 82)
2023-10-07T12:18:40.948-07:00 verbose OVFTool[7FF846532E80] [Originator@6876 sub=Default] Openwriter: w11.mf
Bootcamp VM's aren't real VM's - it's a pointer to the boot camp install. I don't believe it's ever been possible to export that as an OVF.
