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
.