[PATCH] virt-manager: Add firmware preferences for creating a new VM

Cole Robinson crobinso at redhat.com
Mon Jan 31 19:38:22 UTC 2022


On 1/26/22 5:44 PM, Charles Arnold wrote:
> On 1/26/22 12:48 PM, Cole Robinson wrote:
>> On 10/25/21 7:00 PM, Charles Arnold wrote:
>>>  From d30b50139e60afc6e5da1e38f130b27859d31a83 Mon Sep 17 00:00:00 2001
>>> From: Charles Arnold <carnold at suse.com>
>>> Date: Mon, 25 Oct 2021 16:16:06 -0600
>>> Subject: virt-manager: Add firmware preferences for creating a new VM
>>>
>>> Possible values are BIOS (default) and UEFI.
>>> The firmware used is determined by libvirt unless a specific firmware is
>>> selected from the Customize dialog.
>>>
>>> See https://bugzilla.redhat.com/show_bug.cgi?id=1997882
>>>
>> Thanks, this seems mostly okay, but I think we need to make this x86
>> only. Other arches either have no UEFI support, or from virt-manager's
>> perspective _only_ have UEFI support (aarch64 + arm32 machvirt). So the
>> internal field and the UI should make it clear this is x86.
>>
>> The preference UI fields should just be 'System default' and "UEFI".
>> BIOS value isn't actually handled anywhere in create.py, and we don't
>> want to provide that option anyways IMO: Eventually when win11 is
>> supported in osinfo-db, the only option will be UEFI, which means we
>> would have to error if bios is requested. If we ever start choosing to
>> set UEFI by default for OS that support both BIOS and UEFI then we can
>> consider adding a BIOS option here.
>>
>> In some prep patches I changed virtinst/guest.py to use
>> os.firmware='efi' if libvirt is new enough, when UEFI is requested. The
>> attached diff on top of your patch will use that infrastructure, and
>> give some upfront error reporting if for example it appears uefi is not
>> available.
>>
>> If you're cool with those changes I can make them and push, or you can
>> send a v2
> 
> They look good to me. Feel free to push them.
> 

Thanks, pushed now

- Cole




More information about the virt-tools-list mailing list