更新BIOS会删除我的Ubuntu EFI条目吗?

我有一台带有Windows 8.1 OEM的HP ProBook G1,我在双引导机上安装了Ubuntu 14.04 LTS。 这台笔记本电脑有一个BIOS,很难更改硬件启动时调用的默认启动加载程序,我猜这就是惠普为其BIOS添加更新的原因,允许添加新的EFI条目:

增强function:

  • 为第三方加密软件提供支持,以添加新的UEFI引导条目。

所以我想更新我的BIOS,但我也想知道在执行此操作之前我应该​​采取的预防措施,因为我已阅读其他机器上BIOS更新后的问题,例如:

  • superuser.com/questions/376470/how-to-reinstall-grub2-efi
  • superuser.com/questions/372962/why-would-an-efi-bios-update-break-the-efi-boot-manager

“成功更新我的BIOS后,出现了问题,我最后在黑屏的左上角闪烁了光标。没有错误,没有任何错误。现在,bios只列出了一个SATA:boot选项代替了通常的UEFI ubuntu one。“

  • www.thomas-krenn.com/en/wiki/Restore_Ubuntu_UEFI_Boot_Entries_after_BIOS_Update
  • 更新Supermicro X9SCM-F主板的BIOS(从BIOS版本1.x到2.x)时,这些启动项将丢失,之后Ubuntu将不再启动。 此问题也可能与BIOS或Grub更新一起发生。 那么有什么方法可以确保在更新BIOS时不会弄乱我的系统?

    对不起,不好的链接,我没有足够的声誉发布超过两个…

    您无需重新安装grub,因为它不会被删除。

    可能发生的是,可以删除指向grubEFI / BIOS中的NVRAM条目。

    所以你肯定需要在BIOS升级后重新创建它。 为此启动到Live CD / USB ,并运行一个命令

    sudo apt-get install efibootmgr sudo efibootmgr -c -L Grub -l /EFI/ubuntu/grubx64.efi 

    或者如果您使用安全启动

     sudo efibootmgr -c -L Grub -l /EFI/ubuntu/shimx64.efi