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文章目录