The only reliable way to bootstrap grub2 is to use a memdisk and an embedded, minimal grub.cfg that does the live media path search and then chainloads the real grub.cfg. This change seems to work under VirtualBox and through isohybrid. This hopefully fixes bug 4004.