All, I'm migrating to [email protected], the migration process here fails, so follow me "by hand" I you'd like to.
LUTINOS!
Demain soir, une petite histoire de Logiciel Libre comme on les aime : comment j'ai collab avec l'autrice de nitro https://github.com/leahneukirchen/nitro pour faire de NetBSD un first citizen, et l'utiliser comme PID 1 !
So as of now smolBSD can start with:
- regular NetBSD init(8)
- runit https://github.com/NetBSDfr/smolBSD/tree/main/service/runbsd
- dinit https://github.com/NetBSDfr/smolBSD/tree/main/service/systembsd
- nitro https://github.com/NetBSDfr/smolBSD/tree/main/service/nitro
Of the non-native alternatives, the latter has my preference, cleaner and slicker IMHO.
Enjoy nitro https://github.com/leahneukirchen/nitro on NetBSD! https://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/nitro
smolBSD example with nitro as pid 1: https://github.com/NetBSDfr/smolBSD/tree/main/service/nitro/postinst
Bad default setting example: on #FreeBSD, core files are written in the working directory. Many daemons use "/nonexistent", so they cannot generate core files. So if they segfault, you won't have any idea why.
Add kern.corefile=/var/coredumps/%U/%N.core to /etc/sysctl.conf.
@bentsukun with pkgsrc freeze coming, are we still allowed to add a new package? low impact, sysutils/nitro https://github.com/leahneukirchen/nitro
LUTINOS! le live d'hier soir est en ligne.
Au programme : construction d'une image minimale, concours de bi^Wboot, et deep dive dans smolBSD, le meta-OS qui vous permet de créer votre distribution NetBSD!
https://youtu.be/YxKfsWM2Mao
LUTINOS!
J'espère que vous avez bien révisé vos cahiers de vacances, parce que ce soir c'est C, init et portabilité!
Élève Lennart arrêtez de manger votre tube de colle.
Rendez-vous à 20h sur https://twitch.tv/imilnb et préparez vos QEMU !
LUTINOS!
ça y est.
les cartables, la trousse, tous ces horribles ustensiles viennent remplacer la coupe de ginto à 27€ ;_;
MAIS!
On va pas démarrer avec un contrôle, plutôt avec UN BEL OPENBAR qui démarrera à 20h à l'adresse habituelle https://twitch.tv/imilnb
@imil TIL about the MICROVM kernel. Nice work - I'm going to have to check this out!
Has anyone attempted to assemble a MICROVM-based image that replaces the init process with a static binary? For example: to bootstrap a Go program without the rest of the userland.
Something like https://gokrazy.org/ and https://github.com/nanovms/ops
#QEMU 10.1.0 is now available
Announcements: https://www.qemu.org/2025/08/26/qemu-10-1-0/ and https://www.mail-archive.com/qemu-devel@nongnu.org/msg1134218.html
Detailed changelog: https://wiki.qemu.org/ChangeLog/10.1
Quotes:
* QEMU guest agent: support for querying load of virtual machines running Windows via new ‘guest-get-load’ command
* x86: KVM support for running confidential guests via Intel TDX
* x86: Support for initializing confidential TDX or SEV-SNP virtual machines using the IGVM file format
* ARM: support for CPU features FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16, and FEAT_SVE2p1
* Live migration: support for utilizing multifd to accelerate post-copy migration, optimizations for pre-copy migration, and RDMA migration support for ipv6
* VFIO: Initial support for accessing/mapping memory for confidential guests when guest_memfd is being utilized, allowing passthrough support for virtual machines running under SEV-SNP/TDX
This pullup was accepted this morning: https://releng.netbsd.org/cgi-bin/req-11.cgi?show=18
It brings the distribution of the MICROVM NetBSD kernel binary to NetBSD 11 for both amd64 and i386 ports. This will allow you to boot a NetBSD 11 QEMU virtual machine in roughly 10ms on relatively modern hardware without having to build your own kernel.
Instructions here: https://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/amd64/conf/MICROVM?rev=1.4 or here https://wiki.netbsd.org/users/imil/microvm/
NetBSD 11 is baking https://blog.netbsd.org/tnf/entry/netbsd_11_0_release_process
And yes, it includes my MICROVM stuff, PVH boot and performances patches.
I was too late to merge VirtIO early console and multiport and the patch is too big to ask for a pull-up.
Yet, still happy and proud <3
FOSS contributor, NetBSD developer. DJ'ing and composing in my spare time * gitlab.com/imil * twitch.tv/imilnb