[未能优雅地解决]“Windows Boot Manager”启动选项删除后自动建立并在第一位,影响grub

本文描述了在双系统环境下,使用GRUB引导Windows和Ubuntu时遇到的问题及解决方案。重点介绍了如何通过关闭Windows的快速启动功能来避免GRUB设置被Windows覆盖,确保GRUB作为默认启动项。

一个粗暴的解决办法,在bios中设置禁止修改启动顺序

系统情况

电脑是双系统Windows10+Ubuntu,用grub引导两个系统的启动。

问题

bootice将Windows建立的“Windows boot manager”改名并移到grub下面(若仅修改顺序也可以在UEFI固件设置里设置),以求grub作为默认第一启动项。

重启进入grub,引导Windows10,正常,再次重启,直接进入Windows,用bootice检查发现Windows又新建了一个“Windows boot manager”,之前那个改了名的启动项还在。

解决

关闭 “快速启动”

控制面板>硬件和声音>电源选项>选择电源按钮的功能>取消 启用快速启动

参考

1.解决(from: askubuntu.com)
原文Step2

2.关闭快速启动(from: jingyan.baidu.com)

后记(疑问)

实际我的电脑情况:
SSD Window10+Ubuntu
HDD Windows10
问题是出在重装的HDD上的Windows10。

上次重装,没有这个问题,并且SSD中的Windows10是开着快速启动,但是没有出现问题。

虽然问题解决,但还是希望有人能帮忙解决疑问。

### 解决Windows Boot Manager启动项冲突的方法 在安装虚拟机时,如果遇到Windows Boot Manager启动项冲突的问题,通常需要对系统的引导管理器进行调整。以下是具体方法: #### 1. 修改引导顺序 通过BIOS设置,可以调整系统的启动顺序,确保优先从硬盘启动,而不是从虚拟机的虚拟磁盘或其他设备启动[^1]。进入BIOS设置界面后,找到“Boot选项卡,将硬盘(通常是Windows所在的系统盘)设为第一启动项。 #### 2. 使用BCD编辑工具修复引导配置 如果Windows Boot Manager启动项被修改或冲突,可以通过命令行工具`bcdedit`进行修复。以下是具体步骤: ```cmd bootrec /rebuildbcd ``` 该命令会扫描所有Windows安装,将其添加到引导配置数据中。如果需要手动删除不必要的启动项,可以使用以下命令列出所有启动项删除指定项: ```cmd bcdedit /enum bcdedit /delete {ID} ``` 其中,`{ID}`是目标启动项的标识符。 #### 3. 禁用Hyper-V与Intel HAXM冲突 如果同时安装了Hyper-V和Intel HAXM,可能会导致虚拟机运行冲突[^3]。解决方法是禁用其中一个虚拟化技术。对于仅需运行Android模拟器的用户,可以选择关闭Hyper-V: ```powershell dism.exe /Online /Disable-Feature:Microsoft-Hyper-V ``` 重启系统后,再尝试启动虚拟机。 #### 4. 检查双系统环境的影响 如果当前系统是双系统环境,可能需要额外注意GRUB或其他Linux引导管理器对Windows Boot Manager影响[^2]。可以通过以下命令更新GRUB配置,确保正确识别Windows分区: ```bash sudo update-grub ``` #### 5. 配置虚拟机软件的引导设置 某些虚拟机软件(如VMware、VirtualBox)提供了自定义引导选项。可以在虚拟机设置中,调整虚拟硬盘的启动优先级,确保虚拟机内部的引导管理器不会干扰宿主系统的Windows Boot Manager。 --- ### 注意事项 - 在修改BIOS或引导配置前,请确保备份重要数据。 - 如果不确定如何操作BIOS设置,建议查阅主板或虚拟机软件的官方文档[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值