无法使用efibootmgr添加UEFI条目

我正在尝试重命名ubuntu的启动标签。 为了重命名标签,我必须删除该条目并再次创建它。 但是, efibootmgr似乎无法识别正确的分区。 以下是我创建条目的方法:

 sudo efibootmgr -c -w -l \\EFI\\ubuntu\\shimx64.efi -L "Lubuntu" -p 2 -d /dev/sdb2 

这有效,但是在我重新启动此条目后会立即删除。 当我做efibootmgr -v我得到了这个

 Boot0003* Lubuntu HD(2,0,0,500a0dff)File(\EFI\ubuntu\shimx64.efi) Boot0007* Ubuntu HD(2,1f4800,82000,adcf2808-6afb-47fc-be64-5ce73ca83859)File(\EFI\ubuntu\grubx64.efi)RC Boot00A5* Windows Boot Manager HD(2,1f4800,82000,adcf2808-6afb-47fc-be64-5ce73ca83859)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...BCDOBJECT=.{.9.dea8.6.2.c.-.5.cdd-.4.e.7.0.-.acc1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...s................ 

“Ubuntu”是工作条目。 你可以清楚地看到,他们指向完全不同的地方,但文件在同一个地方。

有任何想法吗?

efibootmgr-d选项使用整个磁盘设备,例如/dev/sda/dev/sdb而不是分区(例如您提供的/dev/sdb2 )。 -p选项标识磁盘上的分区,在您的示例中,您将其设置为2