While it feels right at first, because all others (qemu-system-mips, 
qemu-system-misc, qemu-system-ppc, qemu-system-sparc, qemu-system-x86) 
recommend seabios.
Their use cases are older and used to use it, taking it away would have 
regressed existing folks mere likely.

Arm was a nice clean start and more modern. So it only recommends 
qemu-efi-aarch64, qemu-efi-arm to encourage users to use the more modern setups.
I'd think that also the even newer riscv is not using it, but that isn't 
separated and as part of qemu-system-misc together with older platforms.

But you'd usually not find seabios used in arm64 or riscv64 examples.
Nor has it been demanded often in quite a while (IIRC there was a similar 
discussion ~4 years ago but I can't find it).
With vgabios-virtio.bin being in there nowadays there indeed is a chance for 
this worth to be revisited.

I found the reference when these bios'es got added the way they are today.
=> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772127
At least my memory matches the one back then, to all but arm - but then this 
might need to be revisited.

So where are we:
- It makes sense to add it for some use cases as shown by Dmytro
  - but if I'm right and that still (might have changed) is a ery small 
minority it would install it for all others uselessly.
  - We need to re-check a few setups if it has become more common without us 
noticing

- But assume the above turns out to still be a very small minority of cases, 
then:
  - a) We can say "space is nothing" and add it (hoping that nothing will 
auto-load it)
  - b) Higher stacks that intend to make use of seabios could depend on it.
    That way the default qemu-system-arm would do the default things, and the 
SW on top


@james can you determine if configuring the guest with use of -device 
virtio-vga has become the default for openstack on arm64 and why it was done? 
That might easily show "yep makes sense now"

@sergio either of us needs to re-check if common use cases would use
seabios on arm64 these days while they didn't in the past. Like for
example checking how lxd (no screen, so probably not) and virt-manager
(usually with video) would set up arm64 VMs.

** Bug watch added: Debian Bug tracker #772127
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772127

** Tags removed: server-triage-discuss

** Changed in: qemu (Ubuntu)
       Status: New => Triaged

** Changed in: qemu (Ubuntu)
     Assignee: (unassigned) => Sergio Durigan Junior (sergiodj)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2089377

Title:
  seabios package is not installed for ARM64 nodes

To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-nova-compute/+bug/2089377/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to