我尝试过 bootrec fixmbr 和 fixboot 方法,尝试过 n60 方法,甚至尝试过从 Ubuntu live usb 中移除。所有修复都是暂时的。我可以毫无问题地启动 Windows 8.1,但在 bios 中,ubuntu 启动选项仍然存在。
我尝试使用 easybcd 删除该选项,但重启后它又恢复了。它也不是一个空选项。如果我将启动选项 #1 或启动覆盖设置为 ubuntu,它会启动到 grub,我必须重启并强制 windows 通过 bios 启动。
我的硬盘上有 3 个分区,均创建了窗口。
这些是显示的计算机(唯一)硬盘的条目:
我使用 Ubuntu 实时 USB 中的 OS Uninstaller 删除了与 Ubuntu 相关的所有内容。bios 中的 grub/ubuntu 为何不断出现?我只想彻底删除它。
谢谢你!
无论如何,BIOS 中的 Ubuntu 启动选项都会保留:
(全尺寸在这里。
答案1
编辑在 Eliah 建议我这样做之后,我做出了这个回答,但他同时删除了他的评论。
我建议使用efibootmgr
来删除条目:
sudo apt-get install efibootmgr
在使用它进行任何操作之前,请先阅读它的手册页:
man efibootmgr
以下摘录自该man
页面,并提供了一些有关 的使用方面的良好线索efibootmgr
:
显示当前设置(必须是root)。
$ 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
由此可见:
BootCurrent - 用于启动当前正在运行的系统的启动项
BootOrder - 引导管理器中显示的引导顺序。引导管理器尝试引导此列表中的第一个活动条目。如果不成功,它会尝试下一个条目,依此类推。
BootNext - 计划在下次启动时运行的启动项。它仅在一次启动中取代 BootOrder,并在首次使用后被启动管理器删除。这允许您更改下次启动行为而不更改 BootOrder。
超时 - 启动管理器出现在屏幕上和自动从 BootNext 或 BootOrder 中选择启动值之间的时间(以秒为单位)。
五个启动项(0000 - 0004),以及活动/非活动标志(* 表示活动)和屏幕上显示的名称。
以下是页面底部的几个示例man
,其中两个特别有用:
3.更改启动顺序
假设示例 1 中的配置,
efibootmgr -o 3,4
可以调用来指定首先 PXE 启动,然后是 Linux 启动。
5. 删除启动选项
假设示例 1 中的配置,
efibootmgr -b 4 -B
可以调用来删除条目 4 并将其从 BootOrder 中移除。
结论
您指定的数字与 提供的 4 位数字中的最后一位数字相关sudo efibootmgr
。