Revert "Revert "support simple bootmenu""

This reverts commit 75b8591588cae40970f3bc221abbe4385c81f05b.