[CentOS] Xen hypervisor on CentOS 7.4 with modern UEFI server not booting from grub

Tue Jan 30 22:23:18 UTC 2018
John Naggets <hostingnuggets at gmail.com>


I installed CentOS 7.4 on a modern Lenovo ThinkSystem SR630 server
which uses UEFI. So far so good CentOS 7.4 works fine so then I went
on to install the Xen hypervisor by following the instructions from
the wiki (https://wiki.centos.org/HowTos/Xen/Xen4QuickStart).

Unfortunately when I reboot after having installed the xen package the
system does not boot into "CentOS Linux, with Xen hypervisor" from the
grub menu prompt. I get the following error:

Loading Xen 4.6.6-8.el7 ...
error: can't find command `multiboot'.
Loading Linux 4.9.75-29.el7.x86_64 ...
error: can't find command `module'.
Loading initial ramdisk ...
error: can't find command `module'.

Press any key to continue...

The problem which I encounter here is exactly the same issue as
described for Fedora in the RedHat bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1286317 with the exception
that for me it's CentOS 7.4 and that the workarounds as described in
that bug do not work.

Does anyone know how I can make my CentOS boot with the Xen hypervisor
using UEFI?

Thank you very much for your help.

Best regards,