Ok. Ian, Sri, could you also both check whether running efibootmgr on Ubuntu 19.10 succeeds? Probably the easiest check is a no-op rewrite of the boot order variable. Ian, for you the command would be:
This will help us determine whether there is a bug in the grub implementation of variable writing, or if there's a bug in the underlying libraries used by both grub and efibootmgr.
Ok. Ian, Sri, could you also both check whether running efibootmgr on Ubuntu 19.10 succeeds? Probably the easiest check is a no-op rewrite of the boot order variable. Ian, for you the command would be:
sudo efibootmgr -o 0000,3000, 0001,0002, 2001,2002, 2003; echo $?
Sri, for you the command would be:
sudo efibootmgr -o 0000,0003, 0004,0001; echo $?
Please post the complete output of this command.
This will help us determine whether there is a bug in the grub implementation of variable writing, or if there's a bug in the underlying libraries used by both grub and efibootmgr.