|
Projects\WIN10XPE\
下面的目录是界面的各个补丁的【英文】名称对应的。
中文也可以用,不过WimBuilder2支持全语言PE构成,用中文不通用。
怎么说呢,我觉得WIN10XPE里面的内容都不算是重要文件夹,都可以不要啊。
你先理解下WimBuilder2吧。
WimBuilder2是一个wim文件的编辑器,他会自动帮你把winre.wim使用dism命令挂载到一个目录,
并将这个目录映射到X:磁盘驱动器(如果X:被占用会自动变成可用驱动器)。同时帮你把PE的注册表,挂载到
HKLM\tmp_SOFTWARE, HKLM\tmp_SYSTEM, HKLM\tmp_DEFAULT。
剩下的WIN10XPE目录的东西,是由你觉得你想让你的PE变成什么样子决定的。增加什么文件,删除什么文件,
修改注册表,优化都是你想PE成什么样子,就通过WimBuilder2提供的main.bat, last.bat 你可以通过系统自带的
copy.exe, xcopy.exe, reg.exe, del, rd 等命令修改 X:\ 盘的内容(也就是你的PE)。
比如你不想要sources目录,就 main.bat中 rd /s /q /a "X:\sources", 因为可能X盘占用,挂载到A盘,为了统一,
WimBuilder2提供了 X环境变量代表挂载盘符,例如: X: , A:,所以建议使用:
rd /s /q /a "%X%\sources"。
WIN10XPE这个工程的目录,无非是我按我想要的PE的样子,做的例子。用于参考用的。
比如说,添加 7-Zip 程序,我是直接使用官方的 安装包,解包放到X:\Program Files\,
将扩展名关联的注册表文件复制到 PEMaterial\autoruns\Startup\BeforeShell目录,让启动管理器,在explorer.exe启动前注册表。
你可能有自己 7-zip版本,直接复制到Program Files下面,或者有绿色单文件版本。注册会写到pecmd.ini文件中。
你需要按你的意识去将你想要的PE的修改,变成批处理代码,就可以一键自动构建,或者 pause 一下,你自己手动修改X:\盘,
然后 按空格 继续,也可以避免二次修改。
系统的功能,比如添加explorer.exe,你看我的main.bat就知道了,无非就是从install.wim提取系统的exe,dll文件等,
reg copy , reg add 补充注册表信息。所有的组件都是这样,不过WimBuilder2提供了很多方便你对X盘修改或从install.wim提取文件的宏命令(lib\macros)。
不过通常二次修改PE,系统组件基本上不需要改,更多的是,自己改改注册表优化或者个性化,换下壁纸,添加应用程序,驱动,精简删除文件这种程度,
系统相关的操作宏命令是不需要用的。
基本copy, del, reg就够了。
比如说一个简单的宏命令X2X.cmd。
就是将当前目录的
X文件夹的内容复制到 X盘, X_PF文件夹下的文件复制到 X:\Program Files\, X_SYS文件夹的文件复制到X:\Windows\System32\。
用的话,比较方便,不用的话,也不是必须的。自己
xcopy 我的文件夹\ "%X%\Windows\System32\" 也行。
Lighting的PE,他是非常清楚他的PE要变成什么样子,比如PEMaterial他会修改到
Program Files\WinXShell下面,也清楚使用自己的pecmd.ini怎么启动。
基本上外置型工具的话,改动也不过。
核心还是你想要对你的PE变成什么。注意WimBuilder2从上至下的执行结构,
先运行main.bat做文件增补,在运行一轮last.bat做优化修正(避免不同补丁间的干扰)的顺序。
剩下就是你想对X盘变成什么的动作变成批处理代码,复制,删除,reg修改。 |
|