The i386 boot process is as crufty as you’d expect from decades of stagnation. Booting your OS could be much easier–that’s why the GRUB hackers developed The Multiboot Specification. Julio M. Merino Vidal explains why Multiboot exists, what it can do for you, and how he modified the NetBSD kernel to work with it.