使用从ESD创建的Windows安装光盘镜像安装Windows 10到USB外置硬盘

我用MediaCreationTool创建了一个Windows 10 1709(Fall Creators Update)的ISO镜像文件。这样下载的镜像文件和直接从MSDN下载的略有不同——最大的不同大概是系统镜像存放在名为 install.esd 而非 install.wim 的文件中。因为特殊需求,我需要把它安装到一块USB外置硬盘上,在我的MacBook Pro 13’(2013年末款)上使用它;又因为从朋友那借来了Akitio Node外置显卡盒子,无法使用Windows To Go安装(Windows To Go无法安装显卡驱动),因此只能非常蛋疼地手工安装系统了。

在开始之前,请准备一台Windows 10设备,并打开一个具有管理员权限的PowerShell或命令提示符,所有操作将在其上完成。

本文遵循以下假设:

  • D: 是一个空闲的可用磁盘
  • ISO安装镜像已挂载到 J:
  • T: 至 X: 未被占用

提取WIM

(如果你手上的ISO文件是MSDN版本,则不需要进行本步骤操作。一路使用你ISO镜像内的 \sources\install.wim 继续即可,不过要注意 dism 的 /index:N 参数。)

首先挂载ISO文件,找到 \sources\install.esd 文件,确定需要安装的系统版本的 Index (也可以在用ISO启动进入安装程序的系统版本选择步骤时看到,注意是从1开始数的):

然后把特定 Index 的系统文件单独提取到一个 wim 镜像中:

格式化硬盘

启动一个管理员权限的命令提示符或PowerShell,打开DiskPart程序,选中目标硬盘:

分区(以下命令均在DiskPart内部,选中目标硬盘之后执行;请务必检查选中了哪块硬盘,因为以下操作会抹去该硬盘现有的所有数据)

分区结束后,该硬盘将有如下分区表(以我240G的硬盘为例;如果硬盘实际大小不同,Windows系统分区大小将会自动改变,其余分区不变):

序号类型大小偏移卷标
1保留128MB17KB
2Windows RE环境512MB129MBT
3EFI启动分区260MB641MBU
4MSR128MB901MB
5Windows系统盘222GB1029MBW
6还原镜像14GB223GBX

(在磁盘管理中,它看起来像是只有四个分区,这是正常现象。)

安装Windows

安装Windows Recovery

首先把需要的文件搞出来。

复制恢复分区镜像和系统安装镜像。

创建EFI引导

清理工作

在弹出移动硬盘之前,请务必移除分配给各系统分区的盘符,否则这个盘符会因为Windows的一些bug永远无法被移除,始终在资源管理器中显示一个空占位符。

卸载刚刚挂载的WIM。

给目标设备准备驱动程序。如果你和我一样准备把这个Windows用在Mac上,那么需要事先使用macOS的Boot Camp助理下载对应的驱动程序。这个过程需要一个空白的,格式化成MBR分区/FAT32的U盘。下载完后可以将文件直接复制到Windows系统分区中,就不需要再插U盘安装了。

接下来,把硬盘弹出,插到目标电脑上,选择该硬盘EFI启动,就会看到熟悉的Windows 10 OOBE向导了。


参考:

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.