Could you try appending this:
echo 'configfile $prefix/grub.cfg' | sudo tee -a /boot/efi/EFI/ubuntu/grub.cfg
All of the UEFI systems I've got have a EFI grub.cfg that looks like this:
% cat /boot/efi/EFI/ubuntu/grub.cfg search.fs_uuid 6894d00f-75af-4a05-bdda-530beea1c491 root hd0,gpt2 set prefix=($root)'/grub' configfile $prefix/grub.cfg
and I noticed that the one from comment #28 does not.
Also, if we can confirm (I think it matches) that the fs_uuid value in grub.cfg matches the root partition (/dev/sda2).
Could you try appending this:
echo 'configfile $prefix/grub.cfg' | sudo tee -a /boot/efi/ EFI/ubuntu/ grub.cfg
All of the UEFI systems I've got have a EFI grub.cfg that looks like this:
% cat /boot/efi/ EFI/ubuntu/ grub.cfg 75af-4a05- bdda-530beea1c4 91 root hd0,gpt2 ($root) '/grub'
search.fs_uuid 6894d00f-
set prefix=
configfile $prefix/grub.cfg
and I noticed that the one from comment #28 does not.
Also, if we can confirm (I think it matches) that the fs_uuid value in grub.cfg matches the root partition (/dev/sda2).