Having Trouble adding UEFI entry using efibootmgr

Solution 1:

The -d option to efibootmgr takes a whole-disk device, such as /dev/sda or /dev/sdb, not a partition (such as the /dev/sdb2 you've provided). The -p option identifies the partition on the disk, which in your example you've set to 2.