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

如何通过Grub2从NTFS分区上的已解压Windows ISO镜像安装系统

如何通过Grub2从NTFS分区上的已解压Windows ISO镜像安装系统

嘿,我完全懂你现在的困境——没有USB或DVD可用,只能靠现有Grub2引导解压到NTFS分区的Windows ISO来修复损坏的Windows分区,之前的Grub条目还报了“invalid signature”错误对吧?别急,咱们一步步来搞定这个问题:

先理清问题根源

你之前用chainloader +1的方式行不通,主要有两个原因:一是Windows安装镜像的引导核心是bootmgr文件,不是分区的MBR引导记录;二是如果BIOS开了Secure Boot,它会阻止未签名的引导文件运行,直接触发签名错误。

第一步:确认关键信息

  • 先确保Windows 10 ISO的所有文件都完整解压到了/dev/sda4的根目录(不能放在子文件夹里,不然Grub找不到引导文件)
  • 拿到/dev/sda4的UUID:在Lubuntu终端里运行blkid /dev/sda4,输出里会有类似UUID="xxxx-xxxx"的内容,把这个UUID记下来

第二步:创建正确的Grub引导条目

  1. 打开Grub的自定义条目配置文件,终端里输入:

    sudo nano /etc/grub.d/40_custom
    
  2. 在文件末尾添加以下内容,记得把<UUID>替换成你刚才拿到的实际UUID:

    menuentry "Windows 10 32位安装程序" {
        insmod part_msdos
        insmod ntfs
        insmod ntldr
        search --no-floppy --fs-uuid --set=root <UUID>
        ntldr /bootmgr
    }
    

    这里解释下关键部分:

    • insmod ntldr:加载Grub专门处理Windows引导的模块,这是之前缺失的核心步骤
    • ntldr /bootmgr:告诉Grub直接加载NTFS分区根目录下的bootmgr文件,这才是Windows安装程序的正确引导入口
  3. 按Ctrl+O保存文件,再按Ctrl+X退出编辑器

  4. 更新Grub配置,终端运行:

    sudo update-grub
    

第三步:准备启动安装程序

  • 重启电脑,在Grub菜单里选择你刚才添加的“Windows 10 32位安装程序”选项
  • 如果还是出现签名错误,进入BIOS设置,找到Secure Boot选项并暂时关闭它(安装完成后可以再打开)

安装时的注意事项

启动安装程序后,到分区选择步骤时,一定要认准/dev/sda2作为安装目标,千万不要误操作删除Lubuntu所在的/dev/sda3分区哦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 13:33:12