You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Grub Customizer添加Windows 10启动项时遭遇GRUB2错误:invalid file name "chainloader"

使用Grub Customizer添加Windows 10启动项时遭遇GRUB2错误:invalid file name "chainloader"

嗨,我看到你在用Grub Customizer添加Windows 10启动项时碰到了这个GRUB2报错,问题其实出在你配置代码里的一个小失误,咱们马上就能搞定!

你当前的代码里有一行重复了chainloader命令,导致GRUB2把第二个chainloader当成了要加载的文件名,这才抛出了“无效文件名”的错误。咱们来修正一下:

修正后的正确代码

insmod part_gpt
insmod fat
search --fs-uuid --no-floppy --set=root D4A8DCD3F31F3A09
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

简单解释下每一行的作用:

  • insmod part_gpt:加载GPT分区支持模块,适配你的Windows 10所在的GPT分区结构
  • insmod fat:加载FAT文件系统模块,因为EFI引导分区通常采用FAT格式
  • search --fs-uuid --no-floppy --set=root D4A8DCD3F31F3A09:通过你指定的UUID定位到Windows的EFI分区,并将其设为GRUB的根目录
  • chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi:正确调用chainloader命令,引导加载Windows的EFI启动文件

修改完代码后,在Grub Customizer里保存配置,最好再手动执行一下sudo update-grub命令确保GRUB配置更新生效,之后重启电脑应该就能正常看到Windows 10的启动项啦。

备注:内容来源于stack exchange,提问作者AskewNletter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:27:59