What I don’t understand is why super critical errors are hidden away in a log instead of being shoved in my face once they happen.
That’s a choice you make when you’re setting up your bootloader, you pass a kernel parameter that tells the kernel what to show on the screen.
https://docs.kernel.org/admin-guide/kernel-parameters.html
If you’re using grub, look in /etc/default/grub. There will be a line: GRUB_CMDLINE_LINUX_DEFAULT=“<kernel parameters>” you can set the log level to something (like loglevel=3) and it will write the errors to the console on boot. The higher the number the more information is written to the console.






PXE booting is pretty neat, but it’s a lot to setup for home use.
I did a lab where we configured an immutable distro to boot using an encrypted RAM drive as storage (using TSME). The machine had no storage other than RAM (and NFS mounts). We were trying to harden a machine against coldboot/evil maid attacks. It was a neat project but a bit too clunky for daily driving and also, a RAM drive in this economy?