该系列教程主要谈谈无盘安装win10和无盘启动win10技术,整体的理论知识和技术实现思路可以翻阅我的第一篇博文。

为什么要自己制作winPE?一个是因为根据ipxe官方文档指导:https://ipxe.org/howto/winpe,另一个原因是干脆连带学习下怎么制作PE系统,市面上那么多winPE系统,但是还没自己上手制作过,正好折腾一回也不错。

随着版本的升级,我们不能只看IPXE的指引,还要结合微软最新的文档,所以制作方式需要去微软官方查看,地址:https://support.microsoft.com/en-us/windows/adk-download-for-windows-10-2a0b7ff2-79b7-b989-f727-43ae506e36ad

根据文档提示,我们要制作PE需要安装一个ADK的套件,全称Assessment and Deployment Kit

评估部署工具,中文翻译出来有点奇怪,不过没关系,我们下载下来安装到自己电脑,安装过程就是一路下一步即可,你如果像我一样改变了默认的安装目录,后面要像我这样修改环境变量,我是安装到了D盘,下面我会按照我的安装路径来说明环境变量的配置。

进入D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment,看到copype.cmd 这个就是生成PE的脚本文件。

右键编辑copype.cmd,看到WinPERoot,以这个名字为变量名去计算机--》属性--》高级系统设置--》环境变量中添加环境变量,变量值修改为D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment,如下图所示

还需要添加一个OSCDImgRoot环境变量,指向D:\windowsADK\Assessment and Deployment Kit\Deployment Tools,按照图片中复制一行将...\...\去掉,不然找不到路径,如下图所示。

注意:以上环境变量是根据我的安装路径添加的,实际操作必须安装自己的安装路径来添加。

添加完环境变量就可以来生成PE文件了,以管理员身份执行cmd,按照上面图片的操作进入 D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment 目录。

执行copype.cmd amd64 tmp 就能够在当前目录的tmp目录下生成PE引导等系统文件了。

copype.cmd 后面跟要生成哪个架构的,有两个一个是amd64 是64位PE,一个是x86 是32位PE,根据自己想要安装32位还是64位按需选择,后面一个是生成在哪里,该目录会自动创建。

tmp目录下的media就是IPXE引导所需的PE系统,生成PE的工作就算完成了。

补充:如果需要往PE中添加驱动,可以参考以下命令。

Dism /Mount-Image /ImageFile:D:\test\media\sources\boot.wim /index:1 /MountDir:D:\test\mount

这一条命令是将PE的映像文件挂在到电脑上的一个目录上

dism /image:D:\test\mount /add-driver /driver:D:\test\e1000 /recurse

这一条命令是将e1000驱动添加进这个挂在的目录

Dism /Unmount-Image /MountDir:D:\test\mount /Commit

这一条命令就是提交映像修改并取消挂载,执行完成后原来的boot.wim会改变。

要生成ISO文件这些工具都集成在ADK套件中,还有微软生成的PE引导完成后是命令行的不带图形界面的,需要添加图形界面可以详细翻阅微软的官方文档ADK-->PE相关内容,市面上的PE镜像都是这么做出来的,仔细研究后你也能做一个自己的WINPE。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注