Booting Xen on Fedora 29 with Grub2-EFI
I installed Xen 4.11.1 on my server running Fedora 29 server edition. Upon rebooting and trying to boot from the Xen option at the Grub2 menu I get an error stating the following:
error: ../../grub-core/fs/fshelp.c:258:file `/grub2/x86_64-efi/module2.mod` not found
error: ../../grub-core/fs/fshelp.c:258:file `/grub2/x86_64-efi/multiboot2.mod` not found
error:../../grub-core/script/function.c:109:can't find command `multiboot2`
Then the system goes back to the Grub2 menu for my select another option to boot from.
From what I have been reading the issue appears to be something to do with the package grub2-efi-x64-modules
not including the required modules in order to satisfy grub2's dependencies. This appears to be a reoccurring issue in the Bugzilla reports I was able to find.
I looked at the contents of /usr/lib/grub/i386-pc/
and the contents of /usr/lib/grub/x86_64-efi/
The multiboot2.mod
exists in the /usr/lib/grub/i386-pc
but not in /usr/lib/grub/x86_64-efi/
The grub2 package version I am running is 2.02-62
Has anyone ran across this issue and found a fix? I am sort of dead in the water until I can get this resolved.
My efforts to get XEN EFI to work have been minimal at best. When I create the xen.cfg
file in /boot/efi/EFI/fedora/
and add the EFI boot entry for efibootmgr
it shows up in the system, attempts to boot then fails. I am not 100% sure if my config is right though so that might be my fault.