Which version of Xen does Qubes uses? Shouldn't it support OVMF already (HVM EFI boot)?

61 views
Skip to first unread message

Guerlan

unread,
Apr 10, 2020, 4:30:58 PM4/10/20
to qubes-users
Xen 4.4 has support for OVMF. Which version of Xen does Qubes uses? Shouldn't it already have this option?

awokd

unread,
Apr 10, 2020, 4:40:10 PM4/10/20
to qubes...@googlegroups.com
Guerlan:
> Xen 4.4 has support for OVMF. Which version of Xen does Qubes uses?
> Shouldn't it already have this option?
>
"xl info" in dom0 will tell you exactly. Mine says 4.8.5-14. Xen might
be able to support it (although looks like it's not in the default
build), but not the Qubes or QEMU/stubdomain tooling on top of Xen.

--
- don't top post
Mailing list etiquette:
- trim quoted reply to only relevant portions
- when possible, copy and paste text instead of screenshots

Guerlan

unread,
Apr 11, 2020, 5:52:46 PM4/11/20
to qubes-users
Can you tell me more about what is QEMU/stubdomain? Do you know of any reasons for them to not compile xen with efi boot support?

awokd

unread,
Apr 13, 2020, 7:13:18 PM4/13/20
to qubes...@googlegroups.com
Guerlan:

> Can you tell me more about what is QEMU/stubdomain? Do you know of any
> reasons for them to not compile xen with efi boot support?

I meant to say libvirt (https://wiki.xen.org/wiki/Libvirt) more than
QEMU. Qubes uses libvirt calls to interact with Xen. Sometimes Xen
specific functionality (possibly OVMF as an example) aren't coded into
libvirt, so Qubes can't use that functionality without direct Xen calls.
I think they try to avoid those, in general. On top of that, the Qubes
utilities may not surface the option, even if it's available in Libvirt.
Different hard drive controllers are an example. It can be added, but
would take a programmer to add it to the layers.

Guerlan

unread,
Apr 13, 2020, 10:21:35 PM4/13/20
to qubes-users

I asked and somebody said there's support.

I activated it, it almost worked.

On Windows it booted to the Windows logo and then stayed that way forever (with high CPU usage)

On Linux it passed the "try ubuntu without installing" but then halted

If you know how to debug that, it'd be great

I'm trying to understand all of this out of curiosity but maybe I can make it work, who knows
Reply all
Reply to author
Forward
0 new messages