Apparently you can boot from any MBR partition, not just the one labeled as "bootable" or "active". The only ones you don't want to boot from are the ones that don't exist.
This implements a basic MBR partition loader, which removes the reliance on a hard-coded filesystem offset in the stage2 init.