moved kernel outside of boot loader