如何在硬盘分区上获得可启动的 Windows 安装磁盘?

如何在硬盘分区上获得可启动的 Windows 安装磁盘?

如何将 Windows 安装 ISO 安装到外部硬盘上的分区?

硬盘上已经有 Ubuntu 安装和 grub,还有另一个我用来存储个人文件的 NTFS 分区。我想从硬盘启动 Windows 安装过程,但 Windows Windows USB 下载工具只允许使用笔式驱动器。

到目前为止,我的想法是创建一个 NTFS 分区,将 ISO 的内容复制到该分区,然后编辑 grub 引导加载程序以包含该分区。但有人能提到执行此操作所需的步骤吗?我不知道怎么做。

编辑: 我之所以要这样做是因为我没有笔式驱动器,并且想要将 Windows 安装到没有任何 Windows 安装的计算机上。否则我只能从 Windows 内部运行安装程序。

答案1

您只需要 BCD 中的一个启动项来启动install.wimboot.wim– 所谓的恢复加载程序。

然后你从 grub 链式加载 bootmgr(bootmgr并且\boot\BCD应该在活动分区上)

bootmgr读取BCD并加载install.wim

默认情况下,Windows 为每个 Windows 7/8/10 安装创建三个加载器:

  • Windows 加载程序
  • 从休眠加载程序中恢复
  • 恢复装载机

您可以使用可视化 BCD 编辑器查看和编辑完整的BCD。

通过将恢复加载程序的 GUID 添加到元素“显示顺序”中,{bootmgr}您可以将恢复加载程序添加到启动菜单。您可以通过更改其“描述”元素来重命名此加载程序。

然后,您可以更改加载器的驱动器(ApplicationDeviceOSDevice)和路径(ApplicationPathSystemRoot)以适应具体的分区和文件夹。

Windows 恢复加载程序

恢复加载程序还具有相应的设备对象 - 用于加载boot.sdi,因此您还必须调整此设备对象的sdi_drive和。sdi_path

恢复加载程序的设备对象

install.wimboot.wim可以boot.sdi放在任意文件夹中。

ApplicationPath 注意事项:

为了加载,BIOS/MBR请使用Windows\System32\Winload.exe

为了加载,UEFI/GPT请使用Windows\System32\Winload.efi

Visual BCD Editor 的下一版本可以单击创建恢复/wim 加载程序,但仍然不向公众开放 :(

相关内容