系统封装 如何打造原生WINPE
1 安装微软的AIK(Windows Automated Installation Kit,Windows自动安装工具包),AIK简体中文版下载地址:
http://download.microsoft.com/download/6/3/1/631A7F90-E5CE-43AA-AB05-EA82AEAA402A/KB3AIK_CN.iso
2 运行Waikx86.msi,安装成功运行这个命令("部署工具命令提示")
或者结束搜索工具也可以搜索出这个命令的位置,直接双击打开命令提示符窗口
3 构建PE环境
输入命令:copype.cmd x86 D:\WINPE2003
该命令的含义是制作环境目标放在D:\ WINPE2003下面,请注意该目录WINPE2003不需要自己创建,下面命令执行会自动创建,制作WINPE版本x86,制作结果ISO格式(可以刻录到光盘也可以写到U盘上)。运行成功后在对应文件夹下会多出一些文件,ISO目录主要包含使用Oscdimg工具构建.iso文件所必须文件,但未包含boot.wim文件。mount目录是用来装载WINPE映像,从前面的文章构建结构图可以看出,装载的用途主要是为了添加、修改或定制WINPE映像。如果新手对这两句话不明白可以先向后进行,回头再看。
4将基本映像Winpe.wim复制到ISO的sources目录下
执行命令:copy D:\WINPE2003\winpe.wim D:\WINPE2003\ISO\sources\boot.wim
执行完毕之后查看ISO目录下的sources目录下是否有这个155MB的boot.wim文件
5加载映像
执行命令:Dism /Mount-Wim /Wimfile:D:\WINPE2003\ISO\sources\boot.wim /index:1 /MountDir:D:\WINPE2003\mount
该命令里有个注意的地方就是/index:1,该参数意思是加载winpe映像中的第几个索引,对于多版本映像请注意选择正确,可以通过下面的命令获取VIM文件的相关信息:dism /get-wiminfo /wimfile:D:\WINPE2003\iso\sources\boot.wim
从这条命令看来,我的WIM文件只有一个索引
运行成功之后可以看到mount已经有了"解压"的文件
6 修改映像文件
A、要修改WINPE背景图片
不需要执行命令,只需要创建一个BMP格式的文件,并命名为winpe.bmp,然后拷贝到上文的mount目录下Windows\System32目录下,并覆盖原winpe.bmp文件,原文件是1024*768大小,灰度图片,当然如果图片太高清,会映像加载和兼容效果。
B、修改暂存空间
命令:dism /image:D:\WINPE2003\mount /Set-ScratchSpace:256
该命令最后的256是代表256M的意思,默认WINPE只会分配32M暂存内存,当然有点小,如果你制作好的WINPE太"花哨",或必须加载的驱动过多,32M内存几乎可以肯定不够使用,那么就用上述语句进行修改(修改128为32、64、128、256、512其中的某个值),太大也会带来制作WINPE的兼容问题。
7提交保存映像修改
执行命令:Dism /unmount-Wim /MountDir:D:\WINPE2003\mount /Commit
这条命令执行消耗时间较长,大概需要十分钟左右。
执行完后,mount目录会被自动清空,相当于又"压缩"回去。
8生成ISO映像
执行命令:Oscdimg -n -m -o -bd:\WINPE2003\etfsboot.com -t2/22/2010,11:22:33 d:\WINPE2003\iso d:\WINPE2003\WINPE2003.iso
这一条命令极其容易出错,一般是由于多了或者少了一个空格之类的,请复制到记事本再粘贴到命令提示符窗口。
如果出错,一般提示为:
ERROR: Could not delete existing file "d:\WINPE2003\iso"
Error 5: Access is denied.
9 随后我们就可以找到这个ISO文件,大小一般为180M左右,由于是未经优化的,所以体积较大。
10 在虚拟机中测试这个PE是否正常.
从图中可以看到这个WINPE 3.0有点太干净清爽了,呵呵,但的确是我们自己制作的WINPE映像,默认的WINPE映像也的确是命令行模式的,而且原生的WINPE还有很多使用或功能上不足,距离大部分人的日常维护使用习惯还有一定的距离。
系统封装 如何打造原生WINPE的更多相关文章
- 系统封装 如何为原生PE集成软件
1 我们首先集成Explorer.老外的BSExplorer比较好用,下载之后得到这些文件,不算太大. 2 这里需要注意,前一章讲解如何打造原生PE已经制作成了ISO,这里想要集成软件还需要回到刚 ...
- [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神
[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...
- 玩玩小程序:使用 WebApi 交互打造原生的微信小程序 - 图灵小书架
使用 WebApi 交互打造原生的微信小程序 - 图灵小书架 目录 介绍 源码地址 扫一扫体验 代码分析 其它相关信息(互联网搜集) 介绍 定时抓取图灵社区官网的首页.最热.推荐和最新等栏目的相关图书 ...
- 系统封装 ES3使用方法
1 什么是系统封装? 系统封装,说简单就是把系统制作成镜像的方法制作Ghost镜像文件,用在系统安装上面.系统封装,不同于系统的正常安装.最本质的区别在于 系统封装 是将一个完整的系统以拷贝的形式打包 ...
- 1-ser2008系统封装实验报告
系统封装实验 1. 封装系统的原因 直接克隆系统会导致克隆后的系统和原系统的SID号一致,在许多实验中会因为SID号相同而影响实验效果(如活动目录) 2. 实验 首先看一下se ...
- Windows XP/Windows 7/Windows 8/Windows 10系统封装的另类教程和思路
如果是早些年,XP时代的Ghost封装,各种的封装工具和驱动只能安装工具满天飞,比如龙帝国,还有很早用C++写的忘了什么名字了,自由天空的,非常的多: 当时为什么要用Ghost和用这些驱动安装工具以及 ...
- Skyfree的毕业论文 《系统封装与部署的深入研究》
Skyfree的毕业论文 <系统封装与部署的深入研究> https://www.itsk.com/thread-197-1-4.html Skyfree 发表于 2007-9-13 07: ...
- Windows系统封装教程
Windows系统封装教程
- 将当前的Ubuntu系统封装成为可以安装(发布)的iso镜像
将当前的Ubuntu系统封装成为可以安装(发布)的iso镜像 在使用以上方法安装依赖的时候xresprobe 会找不到安装地址,采用下面的方式: Package xresprobe is not in ...
随机推荐
- Nodejs 网络爬虫(资讯爬虫) 案例
1. superagent superagent 是一个流行的nodejs第三方模块,专注于处理服务端/客户端的http请求.在nodejs中,我们可以使用内置的http等模块来进行请求的发送.响应处 ...
- canvas2D 基础知识 浅析
1.canvas HTML5给出的一个可以展示绘图内容的标签 使用领域: (推荐网站:threejs.org) 1. 游戏 2. 可视化数据 3. Banner广告 4. 多媒体 (1)在 c ...
- ngrepeat 时注意的地方和一些little tricks
angularjs的一些使用经验总结,此篇文章单谈ng指令之一ngrepeat 1. ngrepeat 时报错 Duplicates in a repeater are not allowed, 正常 ...
- weblogic12c配置免密码启动
在运行startWeblogic.sh时需要输入有效的账号密码才能启动weblogic,为简化操作,可以配置boot.properties来免输账号密码,配置方法如下:1.查看在./domains/x ...
- touchSlider插件案例
<!doctype html> <html lang="en"> <head> <title>jQuery手机图片触屏滑动轮播效果代 ...
- YYH算组合数(NOIP模拟赛Round 6)
题目描述 YYH手上有一个长度为N的数列,而且这个数列正好能表示为.现在他想知道这个数列的最大公约数是多少,请你帮帮他 输入输出格式 输入格式: 每个数据点包括多组数据,以EOF结束 对于每个数据输入 ...
- 使用keytool生成ssl证书
使用keytool生成ssl证书 在项目中由于要使用https访问项目,然后了解到jdk有一个自带的工具keytool可以用来生成ssl证书,从而可以通过https进行访问. 使用keytool生成s ...
- Kruskal+LCA【p2245】 星际导航
Description sideman做好了回到Gliese 星球的硬件准备,但是sideman的导航系统还没有完全设计好.为了方便起见,我们可以认为宇宙是一张有\(N\) 个顶点和\(M\) 条边的 ...
- RMQ小结
RMQ——区间最小查询,实际情况往往不是查询最小值,而是查询区间特定信息.一般要求在logn的级别实现查询or修改. RMQ三种实现 1.BIT BIT给我的感觉就是神迹一般数学的巧合,关于它的原理就 ...
- 浅析Oracle PL/SQL 学习--未完待续
这是一篇关于Oracle Pl/SQL数据库编程的课程学习分享... 首先说明几点: 学习这门课程之前,已经学过并且掌握一些基础的SQL语句.数据库结构分析.ER图设计等知识: 这里也只是较为大概地将 ...