Windows 10更新后双启动故障,执行bcdedit后无法访问BIOS
解决Windows更新后GRUB启动错误及无法访问BIOS问题
你已经完成了关键的一步,但还需要修复EFI引导的默认路径和BIOS相关设置来彻底解决问题。下面是分步的实操方案:
1. 修复EFI引导的默认GRUB路径(消除启动错误提示)
问题根源是系统启动时会优先查找\EFI\Boot\grubx64.efi,但你的GRUB文件实际存放在\EFI\ubuntu\grubx64.efi,所以会反复抛出"文件未找到"的错误。我们只需要把GRUB文件复制到默认引导路径即可:
- 制作一个Xubuntu的USB启动盘,从它启动进入试用Xubuntu模式
- 打开终端,先定位你的EFI分区:
执行sudo fdisk -l,找到标注为EFI System的分区(通常是/dev/sda1或/dev/nvme0n1p1) - 创建挂载点并挂载EFI分区:
sudo mkdir /mnt/efi sudo mount /dev/你的EFI分区路径 /mnt/efi - 复制GRUB文件到默认引导路径:
如果你的系统开启了安全启动,还需要复制shim文件作为默认引导:sudo cp /mnt/efi/EFI/ubuntu/grubx64.efi /mnt/efi/EFI/Boot/sudo cp /mnt/efi/EFI/ubuntu/shimx64.efi /mnt/efi/EFI/Boot/bootx64.efi - 卸载EFI分区:
sudo umount /mnt/efi,重启电脑后启动错误提示就会消失
2. 恢复BIOS访问权限
无法进入BIOS通常是Windows快速启动或启动模式冲突导致的,试试这两种方法:
方法一:从Windows关闭快速启动
- 进入Windows系统,打开控制面板→电源选项→选择电源按钮的功能
- 点击更改当前不可用的设置,取消勾选启用快速启动(推荐),点击保存修改
- 重启电脑,按BIOS启动快捷键(通常是F2、F10、Del或Esc)尝试进入BIOS
方法二:从Windows恢复环境进入BIOS
- 按住电源键强制关机,重复3次,系统会自动进入恢复环境
- 依次选择疑难解答→高级选项→UEFI固件设置,点击重启后就能直接进入BIOS
- 在BIOS里把Ubuntu或EFI Ubuntu设为第一启动项,保存设置后退出
3. 重新生成GRUB配置(可选,确保双系统识别正常)
进入Xubuntu系统后,打开终端执行:
sudo update-grub
这个命令会重新扫描所有已安装的系统,生成最新的GRUB菜单配置,确保两个系统都能正常显示和启动
补充说明
你之前用bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi的操作,是让Windows的引导管理器调用Ubuntu的GRUB,但系统启动时会先尝试EFI分区的默认引导文件,这就是为什么会先弹出错误再进入GRUB的原因。复制文件到默认路径后,系统就能直接找到正确的引导文件,错误提示也就消失了。
内容的提问来源于stack exchange,提问作者trbste




