使用 efibootmgr 添加 UEFI 条目时遇到问题

use*_*684 4 boot grub2 dual-boot bios uefi

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

sudo efibootmgr -c -w -l \\EFI\\ubuntu\\shimx64.efi -L "Lubuntu" -p 2 -d /dev/sdb2
Run Code Online (Sandbox Code Playgroud)

这有效,但是在我重新启动后,此条目被删除。当我这样做时,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...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...s................
Run Code Online (Sandbox Code Playgroud)

“Ubuntu”是工作条目。您可以清楚地看到,它们指向完全不同的位置,但文件位于同一个位置。

有任何想法吗?

Rod*_*ith 7

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