如何将 Windows 安装 ISO 安装到外部硬盘上的分区?
硬盘上已经有 Ubuntu 安装和 grub,还有另一个我用来存储个人文件的 NTFS 分区。我想从硬盘启动 Windows 安装过程,但 Windows Windows USB 下载工具只允许使用笔式驱动器。
到目前为止,我的想法是创建一个 NTFS 分区,将 ISO 的内容复制到该分区,然后编辑 grub 引导加载程序以包含该分区。但有人能提到执行此操作所需的步骤吗?我不知道怎么做。
编辑: 我之所以要这样做是因为我没有笔式驱动器,并且想要将 Windows 安装到没有任何 Windows 安装的计算机上。否则我只能从 Windows 内部运行安装程序。
答案1
您只需要 BCD 中的一个启动项来启动install.wim
或boot.wim
– 所谓的恢复加载程序。
然后你从 grub 链式加载 bootmgr(bootmgr
并且\boot\BCD
应该在活动分区上)
bootmgr
读取BCD
并加载install.wim
。
默认情况下,Windows 为每个 Windows 7/8/10 安装创建三个加载器:
- Windows 加载程序
- 从休眠加载程序中恢复
- 恢复装载机
您可以使用可视化 BCD 编辑器查看和编辑完整的BCD。
通过将恢复加载程序的 GUID 添加到元素“显示顺序”中,{bootmgr}
您可以将恢复加载程序添加到启动菜单。您可以通过更改其“描述”元素来重命名此加载程序。
然后,您可以更改加载器的驱动器(ApplicationDevice
和OSDevice
)和路径(ApplicationPath
和SystemRoot
)以适应具体的分区和文件夹。
恢复加载程序还具有相应的设备对象 - 用于加载boot.sdi
,因此您还必须调整此设备对象的sdi_drive
和。sdi_path
install.wim
,boot.wim
可以boot.sdi
放在任意文件夹中。
ApplicationPath 注意事项:
为了加载,BIOS/MBR
请使用Windows\System32\Winload.exe
。
为了加载,UEFI/GPT
请使用Windows\System32\Winload.efi
。
Visual BCD Editor 的下一版本可以单击创建恢复/wim 加载程序,但仍然不向公众开放 :(