You could probably have the bootloader just load the kernel from the SD and then everything from the local storage