Windows和Ubuntu双系统,修复UEFI引导

本文介绍如何解决安装Ubuntu后电脑直接启动至Windows10而未显示Ubuntu启动选项的问题。通过登录Windows10管理员命令行,将EFI引导区映射到磁盘上,设置grubx64.efi或shimx64.efi为启动引导程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 关闭快速启动

将GRUB2设置为默认的引导程序:

  1. 登录Windows10
  2. 右击开始按钮,选择管理员命令行
  3. 输入 mountvol g: /s (这将你的EFI目录结构映射到G盘)
  4. 输入 cd g:\EFI
  5. 当你输入 dir 列出文件夹内容时,你可以看到一个Ubuntu的文件夹

这里的参数可以是grubx64.efi或者shimx64.efi

  1. 运行下列命令将grub64.efi设置为启动引导程序:
bcdedit /set '{bootmgr}' path \EFI\ubuntu\grubx64.efi

windows powershell下{bootmgr}为’{bootmgr}’

  1. 重启你的电脑

你将会看到一个包含Ubuntu和Windows选项的GRUB菜单
如果你的电脑仍然直接启动到Windows,重复步骤1到7,但是这次输入:

bcdedit /set '{bootmgr}' path \EFI\ubuntu\shimx64.efi

重启你的电脑
这里你做的事情就是登录Windows管理员命令行,将EFI引导区映射到磁盘上,来查看Ubuntu的引导程序是否安装成功,然后选择grubx64.efi或者shimx64.efi作为引导程序。

那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。如果安全启动打开则需要选择shimx64.efi。

在我上面的步骤里面,我建议先试一个,然后再试试另外一个。另外一种方法是选择一个,然后根据你选择的引导程序在BIOS中启用或者禁用安全启动。

恢复Windows启动路径

bcdedit /set '{bootmgr}' path \EFI\Microsoft\Boot\bootmgfw.efi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值