After selecting the "install" gummiboot option of a Live image we are seeing boot failure resulting from the gummiboot entries not being installed correctly. This seems to be a problem in this init-install-efi.sh script where it incorrectly installs the gummiboot entries into the root filesystem, not the boot partition. We fix it by installing the entries in the boot partition.
Signed-off-by: Reinette Chatre <reinette.cha...@intel.com> Acked-by: Darren Hart <dvh...@linux.intel.com> --- Hi, Is it perhaps possible to backport this into dizzy release? Thank you very much v2: now with an ack from Darren meta/recipes-core/initrdscripts/files/init-install-efi.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-core/initrdscripts/files/init-install-efi.sh b/meta/recipes-core/initrdscripts/files/init-install-efi.sh index 89d0750..329586d 100644 --- a/meta/recipes-core/initrdscripts/files/init-install-efi.sh +++ b/meta/recipes-core/initrdscripts/files/init-install-efi.sh @@ -199,11 +199,11 @@ if [ -f /run/media/$1/EFI/BOOT/grub.cfg ]; then fi if [ -d /run/media/$1/loader ]; then - GUMMIBOOT_CFGS="/tgt_root/loader/entries/*.conf" + GUMMIBOOT_CFGS="/boot/loader/entries/*.conf" # copy config files for gummiboot - cp -dr /run/media/$1/loader /tgt_root + cp -dr /run/media/$1/loader /boot # delete the install entry - rm -f /tgt_root/loader/entries/install.conf + rm -f /boot/loader/entries/install.conf # delete the initrd lines sed -i "/initrd /d" $GUMMIBOOT_CFGS # delete any LABEL= strings -- 2.1.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core