As an update, I could not reproduce it on Fedora 40, but I could on #OpenSUSE Tumbleweed and #Ubuntu 25.04.
However, it seems that it's reproducible in KubeVirt 1.2.2 but Fedora 42 does not have this issue with KubeVirt v1.3.1. For reference, Harvester 1.4.1 with Kubevirt 1.2.2 came out in January of this year and Harvester 1.4.2 with 1.3.1 came out in March of this year.
I'm seeing a nasty virtio network regression with the 6.14 Linux kernel on Fedora 41, 42, and OpenSUSE Tumbleweed. "bad gso: type 4" and http traffic crawling to ISDN speeds. Specifically http/s, somehow iperf tcp performance is fine, but dnf, curl, wget, etc, are affected. Trying to gather what info I can and I'll file a bug about it soon unless someone beats me to it.
OK, I managed to improve lots of things in those setups and make the setup more reliable (even in case it takes really really long for everything to be up).
https://codeberg.org/johanneskastl/gitlab_on_k3s_vagrant_libvirt_ansible
Now with four branches, one for Gitlab installed via helm chart and one using the Gitlab Operator.
And each of them with and without a Gitlab Runner being installed into the cluster.
Wie gehe ich da für die Umstellung vor?
Ich habe einen Laptop, der "ab Werk" (nur) Windows 10 installiert hat. -
Dann müsste ich mir eine #Linux version heraussuchen und die dann installieren über USB-Stick, nehme ich an.
Dann installation von #libvirt Aber von wo und welche der vielen Dateien?
https://libvirt.org/downloads.html
PS:
Wie man am Screenshot sehen kann, supportet livirt auch VMWare, zumindest ESX.
In the wee small hours i decided to give #GnomeBoxes another chance as a possible alternative. Chose to install via #flatpak, coz my Host is
#ArchLinux #KDEPlasma & i did not wish to risk possible gnome vs plasma file conflicts.
It did a fine job of installing an #ArchLinux VM [which i completed using the latest #ArchInstall v3.0.3], so then in an act of gross stupidity i ridiculously chose to see if it could handle a win10 VM via a 3-yr old ISO i have lying around. As i abandoned windoze "for real" in 2014, i had forgotten the many hours of time-wasting bullshit involved, at the end of which instead of getting something decent, you just get... windoze, ugh.
Anyway, so far it seems that GnomeBoxes is going ok, which makes a nice change as all prior tests of older versions failed to work properly. Doubt though atm that it'll persuade me to give up on #qemu / #kvm / #libvirt / #VirtManager. GB has no facility to Suspend VMs, so they need to be fully shutdown, which is a drag. Also, the FP version does not support USB transfer, which is a bugger, & so far i've not made #SharedFolders work [but think i know why].
Ansible k3s on vms 1.2.0 and delegated_vm_install 2.0.3 released
https://stafwag.github.io/blog/blog/2025/04/06/ansible-k3s-on-vms_and_delegated_vm_install_released/
I prepared a few update releases of some ansible roles related to provisoin virtual machines with libvirt over the last weeks.
Mainly clean up releases and makes sure that everything works on different GNU/Linux distributions out of the box.
How Do I Properly Install KVM on Linux
https://sysguides.com/install-kvm-on-linux
The Kernel-based Virtual Machine (KVM) is a Linux hypervisor that supports full virtualization. When you install KVM on Linux, your Linux distribution is transformed into a Type-1 hypervisor, allowing you to run virtual machines at near-host machine speeds.
A Type-1 hypervisor, also known as a bare-metal hypervisor, interacts with the underlying machine hardware directly rather than through an operating system.
In this article, I'll show you how to properly install KVM on Linux distributions such as Fedora, Rocky, Ubuntu, Debian, and Arch Linux.
Table of Contents
- Overview of Key KVM Components 1.1. KVM Kernel Modules 1.2. QEMU 1.3. Libvirt
- Check Virtualization Support
- Install KVM on Linux Distributions
- Install VirtIO Drivers for Windows Guests
- Enable the Modular libvirt Daemon
- Validate Host Virtualization Setup
- Optimize the Host with TuneD
- Configure a Network Bridge
- Give the User System-Wide Permission
- Set ACL on the Images Directory
- Conclusion
- Watch on YouTube
Tumbleweed keeps rolling strong in 2025! January brought major updates like #GIMP 3.0 RC & #libvirt 11.0.0. #KDE Plasma 6.2.5 & more also arrived in #snapshots. #openSUSE https://news.opensuse.org/2025/01/29/tw-monthly-update-january/
Just made a major shake-up of my infrastructure… having cleared my 16-core workhorse of VMs, I've replaced the Debian Buster OS on there, with a shiny new #AlpineLinux OS.
My Mastodon instance is currently running on the 8-core node I resurrected last week and finalised yesterday.
I'm finding a few things are different with #libvirt under Alpine, notably support for SPICE seems lacking out-of-the-box (so VNC console only) and I've still got oddities with RBD pools, but VMs still successfully connect to RBD back-ends anyway.
It's nice to have nodes running up-to-date OSes. I might need to fine-tune some things, but generally I'm happy with this.
Well… fun and games today trying to get the newly refurbished node up and running proper.
I figured I'd start by getting LACP configured. Simple enough.
Enter one managed switch with a not-that-well thought out UI. It took far too long for me to figure out why VLANs weren't working… then in the midst of this, I managed to really upset the apple cart regarding the network switching.
I've only just managed to get that node onto the DIN rail where it belongs and finalised its network config.
I'm now having fun and games with getting #libvirt to talk to #ceph. It has two pools defined, and it starts one just fine… but the other (as it happens, the one that has 90% of my data in it), refuses to start, with an "unknown" error.
https://www.spinics.net/linux/fedora/libvirt-users/msg14421.html gives the full detail of my prior debugging efforts… but basically this node is doing the exact same thing.
Quite frustrating. I'll have to leave the repairs of the final node until later, maybe next week-end.
#FediBrain moving to libvirt but still using Vagrant - only vagrant 2.4.0-1 seems to work for me - Older versions cannot download boxes, newer versions doesn't recognize libvirt. What the f... did I do wrong or is it just a mess?
#libvirt #vagrant #version #WhatAMess
In case this piece of knowledge is useful to someone: if you install a guest OS in #GNOMEBoxes while the host computer's network is disabled (to dodge Windows' stupid SaaS-style "online accounts as system accounts" enshittification push, for example), there is a bug where GNOME Boxes will not be able to automatically set up the virtual bridge for the guest OS to be reachable from your LAN/host via the network: https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/1122
Screw Broadcom, but I've just wasted an hour trying to make #libvirt/virtsh/virt-manager work. I need a working hypervisor so I'm going back to VMWare Workstation on Linuux.
(system vs user sessions, bridged networking not working for me, silly error messages re swtpm and more)
My Hashtag Dump [as part of my latest Instance-hop]
LAST EDITED 23/4/25
#AUR
#AboutConfig
#AdvancedWebInterface
#AnnaMadrigal
#AnonsysNet
#Arch
#ArchInstall
#ArchLinux
#Archie
#Archies
#Atheism
#AusPol
#Beatles
#Biodiversity
#BirdMakeup
#CSLewis
#ChangeTheSystem
#DarwinAwards
#Debian
#Depression
#Distrobox
#DouglasAdams
#DrHelenMagnus
#EnidBlyton
#FOSS
#FOSSemojis
#FamousFive
#FediTips
#Fedia
#Fedora
#Firefox
#FirefoxBeta
#FirefoxNightly
#FirefoxSecondSidebar
#Firejail
#Floorp
#Friendica
#FriendicaHelp
#fsckALLreligion
#FsckChristoFascists
#FsckRWNJs
#FsckThePatriarchy
#FuckAroundAndFindOut
#Gaia
#GilmoreGirls
#GlitchSoc
#GlitchSocial
#GnuCash
#Grammar
#Greens
#HHGTTG
#HumanRights
#InfosecExchange
#InfosecSpace
#Insiders
#JRRTolkien
#KDE
#KDELinux
#KDEOS
#KDEPlasma
#KMyMoney
#Kalpa
#Kbin
#Kinoite
#KVM
#LauraTingle
#Lesbian
#LibreOffice
#LibVirt
#Linux
#LinuxWomen
#Logic
#MastoAdmin
#Matildas
#MichaelWestMedia
#MicroOS
#MicroOSDesktop
#Misanthropy
#Misdirection
#Misogyny
#MontyPython
#MontyPythonsFlyingCircus
#MostlyHarmless
#MrsMadrigal
#Narnia
#NationStates
#Nihilism
#NoGooMe
#Nonsense
#OhGreatProphetZarquon
#openSUSE
#Overshoot
#Penguinistas
#Phanpy
#Plasma
#ProgIndies
#PulseBrowser
#QEMU
#RWNJs
#RachelWithers
#RedFireAnts
#RenewableEnergy
#RightToProtest
#RippingYarns
#searX
#Semantics
#Sengi
#Sidebery
#SlowMode
#SocialPhobia
#StateCapture
#Statuzer
#SteamEngine
#SteamLocomotive
#SteamLocomotives
#Stylus
#TheGolgafrinchamArkFleetShipB
#TheGoons
#TheGreatProphetZarquon
#TheLordOfTheRings
#TheSpanishInquisition
#Tillies
#TreeStyleTab
#Tumbleweed
#UniversalBlueAurora
#UserJS
#VM
#VPN
#VerticalTabs
#VirtManager
#Wayland
#WeAreSelfishCruelBastards
#WeAreTotallyFscked
#Whimsy
#WindowRules
#Xfce
#YellowCrazyAnts
#ZenBrowser
@tag-aur
@tag-arch
@tag-archlinux
@tag-distrobox
@tag-firefoxnightly
@tag-friendicahelp
@tag-fsckallreligion
@tag-fsckchristofascists
@tag-fsckrwnjs
@tag-fsckthepatriarchy
@tag-gnucash
@tag-hhgttg
@tag-kmymoney
@tag-lesbian
@tag-linuxwomen
@tag-montypython
@tag-mostlyharmless
@tag-penguinistas
@tag-sengi
@tag-statuzer
@tag-weareselfishcruelbastards
@tag-wearetotallyfscked
@tag-whimsy
I've been using #virtiofs to access the host filesystem in my #guix #kvm #libvirt #VMs - it's very nice. I have it mount the directory automatically in my guix-system definition:
(file-system
(mount-point "/home/la/workspace")
(device "workspace")
(type "virtiofs")
Guix also supports the 9p filesystem and others.
How do I make #libvirt request & use prefix delegation to give my VMs globally routable, externally visible #IPv6 addresses? (I don't want bridging, I specifically want routing/forwarding with prefix delegation, just like any router does.)
It seems to default to giving VMs no IPv6 connectivity at all, not even outbound (how is this acceptable?), and seemingly the recommended (the only supported?) way to get IPv6 is to use NAT?
I almost never fully exercise this 10+ year old xeon, but every once in a while I'll do some multitasking and I thought I'd share a screenshot to commemorate. I could hardly tell it was chugging away at #liveslak while I spun up a win10 vm to run some weekly reports. #slackware #libvirt
#introduction post:
This is hard. I talk a lot, but not about myself...
I'm originally from Central Illinois, but for ages now I've lived in the #StLouis area with @kpritch, our kid, and various #cats.
I started out as a #sysadmin, but I've done everything from #hardware to #devops.
Interests include (in no particular order) #linux, #fedora, #puppet, #gitlab, #vim, #opensource in general, #homelab (currently using #libvirt + #zfs, hopefully soon using #harvester), #comics, #beer, and #bbq.
Considering i may have forgotten to click submit on that last #introduction, here are a bunch of random tags to complement my bio: #c, #erlang, #ada, #cobol, #portability, #FOSS, #esperanto, #lojban, #linux, #slackware, #gentoo, #BSD, #android, #aosp, #virtualization, #libvirt, #kvm, #lxc, #qemu, #zfs, #lvm, #raspberrypi, #mainframe, #XMPP, #IRC, #daemon, #P2P, #tor, #i2p, #freenet, #cli, #tui, #vim, #mutt, #monero, #70s, #80s, #90s, #communism, #socialism, #space, #scienceFiction, #nsfw EOL.