Hi,
I am using grub-1.99 on a x86 platform. The BIOS is originated from AMI and
customized a little by our company. When booting up Linux 3.X, I can see
the error message "couldn't terminate EFI services".
According to the colaberate debug by both SW/FW side, it is found that
before grub calls EF
Upstream have defined a specification for where guests ought to place their
xenpv grub binaries in order to facilitate chainloading from a stage 1 grub
loaded from dom0.
http://xenbits.xen.org/docs/unstable-staging/misc/x86-xenpv-bootloader.html
The spec calls for installation into /boot/xen/pvbo