i have an idea about loading grub2' file (.mod, fonts, images) from disk: since core.img is the kernel why not make related stuffs into a 'initrd' file? the reason is, so many files will be loaded from media, we may need more time to do this from a cd/dvd.