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
