init-install-efi.sh: fix gummiboot entry installation
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. (From OE-Core rev: c9b06c79ed8a082d1b385e9f61721aeeda9bf1af) Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> Acked-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
6467ad468a
commit
fc15878af4
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue