如何更改 EFI/UEFI 启动菜单中项目的名称?

ask*_*ion 5 uefi

我在我的电脑上使用 Ubuntu 18.04。此 Ubuntu 安装在系统 EFI 启动菜单中显示为ubuntu

我还有一个安装了 EFI Ubuntu 的外部 USB 存储设备。此外部 USB 存储设备在系统 EFI 中也显示为名称ubuntu

连接外部 USB 存储设备时,我在系统 EFI 启动菜单中看到两个ubuntu菜单。这使得很难弄清楚哪个ubuntu菜单项指向计算机上的 Ubuntu 安装,哪个指向外部 USB 存储上的 Ubuntu 安装。

如何将 EFI 引导标签更改为不同的内容?

例如,如何将外部 USB 存储设备上的ubuntu EFI 引导标签更改为在系统 EFI 引导菜单中显示为外部 Ubuntu

我的外部 USB 存储上的 Ubuntu 有自己的 EFI 分区。

这个问题不同于如何在 grub 启动菜单中安全地更改操作系统名称?

这个问题是关于如何更改出现在 EFI 固件设置中而不是 GRUB 启动菜单中的 Efi 启动名称。

EFI 固件设置图片

Ser*_*kov 5

我的 Lenovo S540 上的 Ubuntu 18.04 遇到了完全相同的问题:启动菜单中有两个看起来相似的“ubuntu”条目,一个用于本地驱动器上的系统,另一个用于 USB 驱动器上的系统。

我看到许多讨论建议删除不明确的引导条目并使用以下命令重新创建它们efibootmgr

像这样的东西:

efibootmgr --create --disk /dev/sda --part 1 --label "My new label" --loader \\EFI\\ubuntu\\shimx64.efi
Run Code Online (Sandbox Code Playgroud)

这些讨论让我确信这种技术应该有效,而且它也为我完成了这项工作。当驱动器断开连接时,USB 驱动器的条目不会消失,甚至当外部驱动器丢失时,它甚至会被列为可用的启动选项。不同的 EFI 固件风格(联想与其他)在这方面的表现仍然可能不同......

不断练习重命名这些条目促使我编写了一个自动化工具:),现在可以通过https://github.com/sn-ushakov/rename-efi-entry获得

请随意尝试并发表评论...