Without using preinit, would you have to add an EXEC line to mount the /programs0 partition?

Yes.