Comment 0 for bug 1519836

Revision history for this message
Gabriel Samfira (gabriel-samfira) wrote :

When trying to deploy a "Generation 2" virtual machine on Hyper-V, grub fails to fetch the linux kernel and initrd from MaaS. The operation times out immediately, because the Generation 2 VMs are missing the Programmable Interval Timer (PIT). The current version of grub still requires this interface to exist, in order to calculate time.

There is a patch that uses the EFI SetTimer() available here:

http://savannah.gnu.org/bugs/?42944

and an alternative in the discussion here:

https://lists.gnu.org/archive/html/grub-devel/2014-10/msg00016.html

that uses pmtimer instead. I am aware that grub is a critical package. What is the official/proper way to fix this issue? Can a patched grubnetx64.efi be packaged with MaaS? Do we have to wait for this fix to merge?

Gabriel