Hmm, investigating the boot process and init systems may not be that interesting after all. There aren't really any mysteries for me to discover (anymore). initrd files are very easy to understand in Arch. They start udev, maybe load some modules, run a few hooks if you configured them, and then mount the real root. That's it. I then briefly played with suckless init and agetty in an Arch VM. Nothing fancy there. It's all not that complicated. Not even my systemd setup is complicated or even bloated. (Haven't read systemd's code.) (And not counting auto-activation, which can heavily screw things up. I mostly [deactivated] all that stuff, though.) [deactivated]: gopher://uninformativ.de/0/txt/gnu-linux-notes/arch-disable-annoying-daemons.md Still, was worth the effort. Haven't learned a lot, but still a bit. That's good.