diskimage-builder/diskimage_builder/elements/block-device-gpt
Ian Wienand 7b4c8abce3 Choose appropriate bootloader for block-device
In the prior change we added block-device-[mbr|gpt|efi] elements to
create appropriate disk-layouts.

This adds an environment flag to each so the bootloader can install
the right thing.  The EFI install path is updated to work with this
(this part a copy of I572937945adbb5adaa5cb09200752e323c2c9531)

We do some basic sanity checking in the block-device elements;
e.g. mbr is not suitable for aarch64, and efi is not suitable for
power.

This updates the bootloader to install EFI where appropriate

Co-Authored-By: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Change-Id: Ib80acbfd9a12efd976c3fa15a5d1081eb0799305
2018-02-23 10:04:44 +11:00
..
environment.d Choose appropriate bootloader for block-device 2018-02-23 10:04:44 +11:00
block-device-default.yaml GPT partitioning support 2018-02-23 10:04:26 +11:00
block-device-ppc64el.yaml Add block-device defaults 2018-02-23 10:04:40 +11:00
element-provides Add block-device defaults 2018-02-23 10:04:40 +11:00
README.rst Add block-device defaults 2018-02-23 10:04:40 +11:00

================
Block Device GPT
================

This provides a block-device configuration for the ``vm`` element to
get a GPT based single-partition disk.

Note on x86 this provides the extra `BIOS boot partition
<https://en.wikipedia.org/wiki/BIOS_boot_partition>`__ as required for
non-EFI boot environments.