重置 NVRAM 的命令?

重置 NVRAM 的命令?

我想测试克隆映像,看起来当 ubuntu 首次在我的 intel NUC 上启动时,它会将 nvram 设置为使用 /boot/efi/EFI/ubuntu/grubx64.efi 引导加载程序。如果可能的话,我想取消设置它以进行测试和验证,并且想知道是否有命令可用于将 NVRAM 取消设置为其默认值。

答案1

efibootmgr 是一个用于修改 Intel 可扩展固件接口 (EFI) 启动管理器的用户空间应用程序。此应用程序可以创建和销毁启动项、更改启动顺序、更改下一个正在运行的启动选项等。

这是可用的适用于所有当前支持的 Ubuntu 版本。

您可以检查它是否已安装which efibootmgr在我的系统上,然后返回:

/bin/efibootmgr

sudo efibootmgr将列出当前条目。

您应该获得类似这样的结果:

 BootCurrent: 0004
       BootNext: 0003
       BootOrder: 0004,0000,0001,0002,0003
       Timeout: 30 seconds
       Boot0000* Diskette Drive(device:0)
       Boot0001* CD-ROM Drive(device:FF)
       Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
       Boot0003* PXE Boot: MAC(00D0B7C15D91)
       Boot0004* Linux

您可以使用 -b 开关修改非默认启动项,并使用 -B 开关删除它们。

假设输出如上,efibootmgr -b 4 -B可以调用删除条目 4 并将其从 BootOrder 中移除。当然,您必须根据具体情况进行相应调整。

有关 efibootmgr 的更多详细信息,请参阅请参阅手册页。

相关内容