如果我删除整个 /boot/efi/EFI/Microsoft 目录,Ubuntu 20.04 还能启动吗?

如果我删除整个 /boot/efi/EFI/Microsoft 目录,Ubuntu 20.04 还能启动吗?

我删除了戴尔笔记本上的 Windows 分区,并在那里安装了 Kubuntu 20.04。grub 启动菜单仍然显示“Windows 启动管理器”。我想通过删除目录“/boot/efi/EFI/Microsoft”并执行 update-grub 来删除此行。此目录中是否有用于安全启动的密钥或证书?删除此目录后我可以启动 ubuntu 吗?谢谢!

答案1

第二个问题的简短答案是“是”。第一个问题我不太确定。但是,在清除/EFI目录的某些部分之前,最好使用tar或进行快速备份zip。这样,如果出现问题,您可以/boot借助 Ubuntu 安装媒体恢复到之前的状态。

  1. 打开终端
  2. 归档/boot/efi目录:
    sudo tar -cvf ~/efi.tar /boot/efi
    

完成后,请随意删除/boot/efi/EFI/Microsoft并运行update-grub

除此之外,如果您的最终目标只是从启动选项列表中删除“Windows 启动管理器”,那么您可以不删除整个目录就做到这一点。

  1. 打开终端(如果尚未打开)
  2. 打开启动管理器:
    sudo efibootmgr
    
  3. 在列表中找到“Windows 启动管理器”并记录(或记住)其编号。它看起来类似于Boot9999
  4. 从启动管理器选项中删除 Windows:
    sudo efibootmgr -b 9999 -B
    
    笔记:9999请务必用您记录的(或记住的)号码替换

这就是全部的内容了,并且您的 Windows 启动管理器目录仍然完好无损(尽管是不可见的),以便您将来需要快速访问它。

相关内容