fuel-astute: Erase EFI boot entry on EFI systems 71/17071/1
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 18 Jul 2016 14:09:16 +0000 (16:09 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 18 Jul 2016 14:09:16 +0000 (16:09 +0200)
commitc303d39b58243eab8a255f58e0bfa07371df168c
treecad19c691650b931b80ffd21f9edea8f285ff7e0
parent221eb505c30134d9e78d901d10d2744aa4d279d9
fuel-astute: Erase EFI boot entry on EFI systems

On EFI-enabled systemd, grub-install from grub-efi-* package
installs a boot entry named "ubuntu".

Since this boot entry is saved in board flash memory, erasing
the MBR bootloader code and/or partition signature will not
clear the ubuntu boot entry, leaving it pointing to a loader
on the ESP (EFI System Partition) that will try to load the
kernel/initrd from an erased partition.

In Fuel 8.0, the whole disk was erased, so the ubuntu EFI boot
entry was skipped due to missing ESP, while for Fuel 9.0 and
above we have to explicitly remove it to keep the system in a
sane state.

Note: efibootmgr is installed automatically on EFI systems
as a dependency of grub-efi-*.

Closes: ARMBAND-47

Change-Id: If715e960dfd96df807abb0e26f4b7604624ac408
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
patches/fuel-astute/0001-Erase-EFI-boot-entry-on-EFI-systems.patch [new file with mode: 0644]