How to handle hybrid (PC-BIOS + EFI) cloud images

Thomas Goirand zigo at debian.org
Fri Sep 7 11:56:19 BST 2018


On 09/06/2018 08:46 AM, Bastian Blank wrote:
> Moin
> 
> I did some work lately on EFI Debian cloud images.  One type I created
> is a hybrid, aka PC-BIOS + EFI, image.
> 
> This hybrid images will just boot in whatever mode is available.  On IRC
> we came to a bit of an understanding, that this is the way we want to go
> forward.  Microsoft also would like to have this type of images for
> Azure.
> 
> I know that Ubuntu already builds such images.  But I also was told that
> Colin does not like the solution they adopted.
> 
> How could we handle grub installation on such hybrid images?
> 
> In the context of cloud images there are some additional requirements:
> - We may not have EFI nvram, so grub-install call needs at least
>   --no-nvram.
> - The shim needs to be installed as well, when we have some usable.
> - Boot bootloaders variants should always be installed on the disk with
>   the EFI partition on it during upgrades, without question.
> 
> Regards,
> Bastian

And if I may add, in the context of cloud images, we also need:
- Grub must be able to work without a video (ie: some people configure
OpenStack to run without video driver at all in Qemu)
- Grub and the rest of the system must be able to output to serial

Cheers,

Thomas Goirand (zigo)



More information about the Pkg-grub-devel mailing list