The + ub->ub_parms[UB_KMEMSIZE].limit = 32 * 1024 * 1024 seems a bit arbitary. 32Mb is variously vast amounts of memory and not enough to boot depending if you are booting a PDA or a 4096 core Itanic box