gyptazy.ch is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Surprisingly... #qemu 9.0.0 seems to compile just fine on #Slackware 15! Yay! 🤓
This being said, I am only on:
[2407/9553] Compiling C object libqemu-aarch64_be-linux-user.fa.p/linux-user_uname.c.o
So there is still plenty of time to mess things up. Let's see how it goes, and if the end result is usable.
And I am pleased to report that #qemu 9.0.0 compiles straight on #slackware 15 with almost no fiddling at all!
Took a while on my little server, but:
$ qemu-system-x86_64 --version
QEMU emulator version 9.0.0
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers
$ ls /usr/local/bin/qemu-sys* | wc -l
31
Ooooh yeah! 🤓
#QEMU 9.0.0 is out:
https://www.qemu.org/2024/04/23/qemu-9-0-0/
https://wiki.qemu.org/ChangeLog/9.0
"'block: virtio-blk now supports multiqueue where different queues of a single disk can be processed by different I/O threads
migration: support for “mapped-ram” capability allowing for more efficient VM snapshots, improved support for zero-page detection, and checkpoint-restart support for VFIO
ARM: architectural feature support for ECV, NV, and NV2
ARM: board support for […] raspi4b (Raspberry Pi 4 Model B)"'
#QEMU 9.0 Released with #RaspberryPi 4 Support, LoongArch #KVM Acceleration Support, and New #RISCV Features https://9to5linux.com/qemu-9-0-released-with-raspberry-pi-4-support-loongarch-kvm-acceleration
Having the hardware to build Haiku inside Haiku makes a good match, this way I can see if updating libraries for #haikuports breaks a build or not, in this case updating #zstd to 1.5.6, no issues in building Haiku and booting it with #Qemu. #HaikuOS
I'm running #NetBSD (#ARM64 version) with #XFCE & #Mate on #QEMU (X11/xfce wouldn't run under #VMWare yesterday), and what I've seen is that ALL system prefs/admin tools from these DEs are not ported over to BSD. You only get the bare minimum of the DE. This shows how apart #Linux and #BSD have grown. Which means that if they care about the #desktop, they need to fork one of these DEs (maybe #LXDE or #LXQT would be best instead), and properly develop it for their own use case.
Is there a GUI for #qemu that people would recommend? Is everyone just cargo-culting qemu invocations?
#amd64 offers the best support and is fast.
#arm64 is very efficient and also very fast.
#riscv is amazing & exciting (but slow with my current hw, but I can deal with it)
While amd64 & ARM64 work perfectly fine with #FreeBSD, the #RISCV hardware support (beside #qemu stuff) is still very limited. Currently, #Ubuntu and #OpenBSD work very well there.
QEMU (quadra) + Apple AUX/3 Experiments
#MARCHintosh #AUX/3 #qemu
Host: M1 MBP 2021
mmdebstrap --architectures=riscv64 --aptopt='Acquire::Check-Valid-Until "false"' --include="debian-ports-archive-keyring" sid /srv/riscv64-chroot "deb [trusted=yes] https://snapshot.debian.org/archive/debian-ports/20220616T194833Z unstable main"
cp /usr/bin/qemu-riscv64-static /srv/riscv64-chroot/usr/bin/
chroot /srv/riscv64-chroot/ qemu-riscv64-static /bin/bash
Tags:
#risc #riscv #risc64 #riscv64 #starfive #vision #packages #crosscompile #foss
vDPA: support for block devices in #Linux and #QEMU – from @sgarzarella
https://stefano-garzarella.github.io/posts/2024-02-12-vdpa-blk/
"'"A vDPA device is a type of device that follows the virtio specification for its datapath but has a vendor-specific control path.
vDPA devices can be both physically located on the hardware or emulated by software.
[…]
Below are several examples on how to use VDUSE and the QEMU Storage Daemon with VMs (QEMU) or Containers (podman). These steps are easily adaptable […]
"'"
slirp4netns is this weird thing for unprivileged network namespaces:
https://github.com/rootless-containers/slirp4netns
It's required by #podman because it runs without root privs.
The #RISCV in #QEMU thing also works with classic #docker, but I'd rather use Podman for improved isolation.
TIL that you can just do this:
dnf install qemu-user-static-riscv slirp4netns podman
podman run --platform=linux/riscv64 -it docker.io/riscv64/ubuntu bash
root@88bb76ac7391:/# uname -a
Linux 88bb76ac7391 6.8.0-0.rc0.20240112git70d201a40823.5.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 12 16:56:17 UTC 2024 riscv64 riscv64 riscv64 GNU/Linux
Note the weird combo of Fedora Rawhide kerneland riscv64 emulated by qemu 🤨