如何DIY一个自己的WinPE!基于Win7 图文版 1 初步修改

259如何DIY一个自己的WinPE!基于Win7 图文版 1 初步修改U盘启动2020-04-01 10:28安徽480525hello各位好呀,我是夏夜之风,看标题你们应该知道,今天我要教大家做一个PE(我看站里还没有制作Win7PE的相关教程)。这是我第一次写教程,写的不好欢迎各位指出!

本教程是给那些想自己制作PE的各位用的。

一、了解

什么是Windows PE?

Windows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional及以上内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。(但还可以继续添加、如各大PE,都有集成其他工具)

Windows PE基于Windows XP、Windows Server 2003、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10的内核。

-- 摘自百度百科

二、准备

你需要下列东西:

1.UltraISO

2.一个压缩软件(自己下载)

3.imagex

4.PECMD(我提供的是2012版,建议、可选,如果你只想做一个骨头模板,可以不选)

5.VMware Workstation(测试用,建议,只为可选,自行下载)

6.Windows 7 原版ISO(最好是旗舰版)

Win7镜像自行到 msdn.itellyou.cn 下载!

红色为必须有!

我只提供 UltraISO、imagex和PECMD,VMware自行下载

所需软件下载:https://www.lanzous.com/iavdlvg

三、正文

3.1 初步修改

第一步:创建文件夹(如果你想之后照抄指令,建议跟我一样建)

首先在一个非系统分区创建"winpe"文件夹(我的是D盘)

然后在这个文件夹里新建"mount"文件夹,顺便把你下载的原版镜像移动到这。

忘了说,再加一个software文件夹,把我提供的软件(只复制软件,不复制文件夹)复制到"software"文件夹里。

(图片里我忘了建"software"和"mount"文件夹,但实际上后来建好了)

然后用压缩软件打开这个镜像,进入sources文件夹,找到boot.wim解压出来。

此时imagex开始有用了!进入software文件夹,然后按住Shift,再按下鼠标右键,看到"在此处打开命令窗口",点一下出现CMD(无法截图我也无语了)

(要确认目录正确!)

输入

imagex /mountrw D:\winpe\boot.wim 2 D:\winpe\mount等待提示"Successfully mounted image."就可以了。

此时再进入mount文件夹,就能看到解压出来的boot.wim里"[2]"文件夹里的东西了。

这个时候,把mount文件夹里的"sources"文件夹和"setup.exe"文件删掉(必须,可以精简一点空间!)

再回到CMD,关闭所有资源管理器,输入

imagex /unmount /commit E:\winpe\mount等待显示"Successfully commited image."和"Successfully unmounted image."就可以了。

提问:如果这样提示呢?

把资源管理器关掉,再执行一次!(必须关掉资源管理器!)

此时,在CMD里执行

imagex /compress maximum /export D:\winpe\boot.wim 2 D:\winpe\boot_export.wim等待提示"Successfully exported image #2."就可以了,此时"winpe"目录里"boot_export.wim"就是修改后的wim镜像了。

但是这只是一个boot.wim,没有引导功能,不像那些ISO能引导,别急,下面告诉你怎么弄!

3.2 加入引导功能

进入software目录,打开UltraISO,再用UltraISO打开原版镜像,提取引导文件(我这里文件起名就叫win7.bif)

然后呢?

你就可以把原本的boot.wim删掉了,把那个boot_export.wim改名成boot.wim

但是如果之后还有修改呢?

不再是那串指令了,是

imagex /mountrw D:\winpe\boot.wim 1 D:\winpe\mount只能用于按照上述方法更改后的,原版未更改的自行翻上面找指令。

继续,用压缩软件提取原版ISO中的"boot"、"efi"文件夹和"bootmgr"文件到新文件夹"gen"里面。

在gen文件夹里建一个"sources"文件夹,把那个修改的boot.wim拖进这个"sources"文件夹。

再接着,回到UltraISO,

点击新建,再点击"加载引导文件",选择刚刚导出的win7.bif(如果你们改了名字,自己想自己改了什么名字。。。),

此时就有引导功能了,但是还不行,因为没有那个修改的boot.wim有什么用呢

再把gen文件夹里的所有东西拖进来,不是把gen文件夹拖进去!

这个时候如果想改名字,双击这里就可以了。(如我这里改名叫MyWinPE)

这时候保存到winpe目录,名字自定。(如我的是MyPE.iso)

打开我们的VMware,选一个虚拟机(我这个是之前测试启动盘用的),更改CD设置,选择刚刚处理好的ISO文件,再启动虚拟机

但是问题来了,过了一会,启动了,但是却只给一个CMD窗口,这是为什么?

因为BOOT.WIM没找到之前删掉的那个setup.exe,所以默认启动了CMD,至于如何修改这个,之后再说。

这期教程就到这里,看我那么辛苦,评评分呗[sasa_冷汗] 点赞 评分 请 登录 后发表回复

高级回复发表全部回复 25ZX夏夜之风 +关注 主题: 6

回复: 85

关注: 0

粉丝: 0

TA 的积分 326180文章目录


TOP