libvirt
BootDuet
libvirt | BootDuet | |
---|---|---|
12 | 1 | |
- | 29 | |
- | - | |
- | 10.0 | |
- | over 12 years ago | |
Assembly | ||
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libvirt
-
C++ Exit-Time Destructors
Only in trivial cases. The problem is when another part of the program holds a function pointer (eg callback) into the library which has been unloaded.
libvirt has long been linked with -Wl,nodelete to avoid this:
https://gitlab.com/libvirt/libvirt/-/commit/8e44e5593eb9b89f...
-
Using baremetal Asahi Linux (Ubuntu) on M1 Mac Minis for homelab
So, next I setup cockpit and cockpit-machines, which works to create VMs (via cockpit-machines) but they use tcg/qemu i.e. emulation and no KVM based h/w acceleration - my test VMs were very slow! I figured out while qemu+KVM works on command line, it doesn't work and the culprit was libvirt! After discussing with the good folks on #asahi channel and with tobhe (Ubuntu-Asahi creator), I gathered enough evidence to conclude libvirtd doesn't know the "right" qemu commands to exec and logged my findings to the libvirt project https://gitlab.com/libvirt/libvirt/-/issues/365 (which can probably use some of the community noise, to expedite the fix).
-
linux to linux vms... gpu accel?
Nvidia 510 introduced a regression you can see the relevant issues here and here
- Qemu 7.2.2: command line syntax in libvirt domain changed
-
Red Hat considers Xorg “deprecated” and will remove it in the next RHEL
The work to split into multiple daemons started a few years ago.
https://gitlab.com/libvirt/libvirt/-/blob/9b8bb536ff999fa61e...
- Docker v23.0.2 released -- AppArmor issue fixed?
-
Guest Has Not Initialized the display (yet)
There have been a few complaints online in the Arch and Gitlab forums regarding this issue. https://gitlab.com/libvirt/libvirt/-/issues/410
-
How to fix onboard Intel Bluetooth Error Code 10 on Windows guest
The issue stems from a change in libvirt. Libvirt is responsible for parsing all your VM's XML and turning it into a QEMU command. Somewhere between libvirt version 6.6 and version 6.9, there was a slight change in the way USB devices are passed to QEMU, and obviously libvirt followed suit. As a result, some USB passthrough configurations, such as the MacOS one in the thread, as well as the onboard bluetooth for windows suffered errors.
-
Libvirt 8.2 - <qemu:deviceOverride>
It's a bug, fix is upstream: https://gitlab.com/libvirt/libvirt/-/commit/04736179b283f55f62616a20a1ec95c665aab8ca
- Fedora Guest On KDE + Wayland have poor performance with virtio (virgl + spice)
BootDuet
-
Fedora considers deprecating legacy BIOS
UEFI emulation is a thing.
For people with legacy-only firmware systems, you too can run UEFI on lazy cloud providers and legacy hardware. I do this on my 14 year old dell laptop just so that all my x86_64 systems have the same boot efistub linux kernel images. All you need is to use one of the EDK DUET bootloader builds such as BootDuet¹, or for an easier user experience CloverBootloader². Only complaint is secureboot emulation can be a pain. But I imagine with Windows 11 around the corner requiring TPMs, emulators with this feature will probably get more popular.
¹ https://github.com/migle/BootDuet
What are some alternatives?
CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
ubuntu-asahi - Native Ubuntu installations for Apple silicon hardware
EfiFs - EFI FileSystem drivers
swtpm - Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.
sbctl - :computer: :lock: :key: Secure Boot key manager
wayland-explorer - Easily browse and read Wayland protocols documentation
Moby - The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
virt-manager - Desktop tool for managing virtual machines via libvirt