Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle "Boot firmware" (BIOS or UEFI) when importing or exporting a VM (OVA) #8162

Open
AtaxyaNetwork opened this issue Nov 26, 2024 · 3 comments

Comments

@AtaxyaNetwork
Copy link
Contributor

Is your feature request related to a problem? Please describe.
I was playing with a Cisco appliance, shipped in the .ova format. While the import was successful, the VMs did not start, because the "Boot firmware" was in "BIOS" and not in "UEFI" mode.
When I searched in the .ovf file (extracted from the .ova file), I saw this line:

<vmw:Config ovf:required="false" vmw:key="firmware" vmw:value="efi" />

To confirm my theory, I created a UEFI VM, and exported it, and I saw that the UEFI parameter is missing, as the exporting tool does not take account of this parameter.

Describe the solution you'd like
I would like XO to handle this line, so the VM is directly in "UEFI" mode after importing. With that, the users will not be confused to why their VM is not booting.

Describe alternatives you've considered
Maybe a way to change the "Boot firmware" in the OVA menu before importing (see image), but ideally it's should be automatic
image

Additional context
Thank you for your hard work ! 🚀

@Danp2
Copy link
Collaborator

Danp2 commented Nov 27, 2024

This would be useful for the V2V process as well.

@olivierlambert
Copy link
Member

I think V2V now correctly handles this (IIRC)

@MrGrymReaper
Copy link
Contributor

Yes this would be helpful for me too! As many of the virtual appliances which get added to the XCP-ng hosts through Xen Orchestra, are now coming as UEFI. It's especially the ones which enable home use of dedicated servers for when playing multiplayer game hosting on local LAN.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants