As I understand it, there's no grub in the ec2 instances because grub2 was
not happy with the xen paravirtualized devices. And also it's not necessary.
Our instructions for OpenStack here
https://fedoraproject.org/wiki/Getting_started_with_OpenStack_Nova#Downlo...
have a little script for injecting syslinux as a bootloader so the images
work with openstack.
A notable drawback is that kernel updates don't actually take effect without
manual intervention. Plus, of course, if we don't start doing this
ourselves, it means an extra annoying step for everyone.
It looks to me that more recent grub2 is patched to deal with the situation
-- see
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/623609 and code
in current grub-2.00/util/getroot.c.
Is there anything I'm missing here, and, what's the best way forward? (Grub
in everything? Grub in images on mirrors, skip it in ec2?)
--
Matthew Miller ☁☁☁ Fedora Cloud Architect ☁☁☁ <mattdm(a)fedoraproject.org>