Fix various build errors
Repair the SBD_STARTMODE handling and allow startup without a disk partition