add support for loading GRUB at a virtual address