在 Windows 上的 UEFI 和恢复设备中残留已删除 Ubuntu 的痕迹

在 Windows 上的 UEFI 和恢复设备中残留已删除 Ubuntu 的痕迹

我最近设置了 Ubuntu 14.04 和 Windows 8.1 Enterprise 的双启动。我从 USB 启动,并将其安装在 Windows 旁边,而不是在 Windows 上方。它安装得很完美,引导加载程序很棒,等等。我决定我不喜欢我选择的 Linux 版本,所以没有查找教程,我就去删除 Linux。在 Windows 方面,我删除了 Linux 分区,但没有做任何恢复 Windows 引导加载程序的事情。

不出所料(事后看来),我无法启动 Windows,每次尝试时都会出现 grub 命令行。使用 Windows 恢复盘,我尝试使用恢复控制台命令修复它bootrec /fixmbr,但bootrec /fixboot都不起作用。我通过重新安装操作系统获得了可启动的 Windows。再也没有看到 grub 命令行。然而,某些地方仍有 Ubuntu 的踪迹在 UEFI 中,硬盘被指定为使用 Windows 启动管理器,我觉得这很奇怪。所以我打开了硬盘 BBS 优先级,果然有两个 ubuntu 选项。我还注意到,如果我转到 Windows 中的高级启动,选择使用设备,ubuntu 会作为选项出现两次。

到目前为止,我为尝试解决此问题所采取的步骤如下:

  • rebuildbcd使用失败的恢复控制台
  • 使用命令提示符,bcdedit没有返回关于 ubuntu 的条目
  • 挂载C盘的EFS分区并删除ubuntu目录(失败)
  • 进入 msconfig 删除 Ubuntu。Ubuntu 不存在。

经过几天的谷歌搜索,我完全不知道该搜索什么来找到针对此特定问题的教程,因为我不熟悉我找到 ubuntu 踪迹的地方。有人对我可以在这台机器上删除 Ubuntu 的最后部分有什么建议吗?

答案1

您看到的是 NVRAM 条目。您可以在 Windows 中使用以下方法删除它们简易UEFI,efibootmgr或者使用带有命令行程序的Ubuntu Live CD 。(您将键入sudo efibootmgr以查看条目,然后使用 删除它们sudo efibootmgr -b {####} -B,其中{####}是使用第一个命令找到的条目的四位十六进制数efibootmgr。)

话虽如此,只要这些条目没有被设置为默认条目,它们基本上是无害的。你可以放心地忽略它们。

供以后参考,重新安装 Windows 是过度操作。大多数计算机都提供 EFI 启动管理器,您可以通过按 Esc、Enter 或功能键(通常是 F8-F12 范围内的某个键)来访问它。使用它,您可以启动 Windows,然后使用bcdedit或 EasyUEFI 将 Windows 启动加载程序重置为默认设置。

答案2

您需要在 Windows 中挂载 UEFI 分区。

从管理命令提示符执行此操作。

diskpart
list partition
select partition x:
assign letter=b (or whatever available disk letter you want)
exit (that only exits diskpart)

在同一个管理提示中:

taskkill /im explorer.exe /f
explorer.exe (launches explorer with admin rights)

此后,我建议您完成后卸载 UEFI 分区。

相关内容