我有一台技嘉 Z77X-D3H,不久前在系统上安装了 Ubuntu 12.10。今天我决定切换回 Windows,并格式化磁盘以进行新安装。
虽然我没有被询问要在启动时启动哪个操作系统,但是ubuntu
当我尝试执行“启动覆盖”时,仍然会有一个挥之不去的参考,以及其他选项,例如 CD 驱动器或 USB 设备。
当我在新安装的 Windows 7 上执行“bcdedit”时,它仅显示 Windows 启动管理器和安装:
Windows-opstartbeheer
---------------------
id {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale nl-NL
inherit {globalsettings}
default {current}
resumeobject {249db4c9-a44c-11e2-801d-bd1545a63e32}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows-opstartlaadprogramma
----------------------------
id {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 7
locale nl-NL
inherit {bootloadersettings}
recoverysequence {249db4cb-a44c-11e2-801d-bd1545a63e32}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {249db4c9-a44c-11e2-801d-bd1545a63e32}
nx OptIn
我的分区如下所示(C:\、Ok、Startup、Swapfile、Crashdump、primary、D:\Ok、primary、F:\(外部)、Ok、primary):
有什么办法可以摆脱 BIOS 中的 Ubuntu 启动选项?
答案1
这个问题可能与硬盘上的内容无关,尽管可能与硬盘上的内容有关。试试这个:
- 引导系统救援光盘或 Ubuntu 安装程序处于“安装前尝试”模式。确保启动处于 EFI 模式。
- 在终端窗口中输入
sudo modprobe efivars
。(如果您使用系统救援 CD,则可以省略此sudo
部分。) - 键入
sudo efibootmgr -v
以查看您的启动选项。其中一个选项应该包含对 的引用ubuntu
,并且可能包含对grubx64.efi
文件的引用。记下行首的启动编号。例如,它可能是Boot0004
。 - 键入
sudo efibootmgr -B -b 0004
,更改0004
为您在上一步中发现的启动号码。
重新启动后,Ubuntu 引用应该会消失。某些 EFI 会删除已从硬盘中删除的引导加载程序的引用,因此另一种方法是从 EFI 系统分区 (ESP) 中删除引导加载程序文件。您的屏幕截图太小,难以辨认,所以我无法分辨是哪一个,但您可能可以通过在mountvol S: /S
管理员命令提示符窗口中键入来在 Windows 中安装 ESP。然后您可以切换到目录树S:
并删除它S:\EFI\ubuntu
。
请注意,某些 EFI 似乎存在错误,即使您删除文件并使用efibootmgr
或类似工具删除条目,它们仍会保留 EFI 启动管理器条目。我发现解决此问题的唯一方法是删除全部条目,然后重新添加您真正想要保留的条目。在这种情况下,忽略不需要的条目更简单、更安全,因为操纵 EFI 引导加载程序条目的工具仍然是原始的命令行实用程序,很容易引发用户错误。