zoukankan      html  css  js  c++  java
  • 系统封装 如何打造原生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:WINPE2003winpe.wim D:WINPE2003ISOsourcesoot.wim

    执行完毕之后查看ISO目录下的sources目录下是否有这个155MB的boot.wim文件

     

    5加载映像

    执行命令:Dism /Mount-Wim /Wimfile:D:WINPE2003ISOsourcesoot.wim /index:1 /MountDir:D:WINPE2003mount

     

    该命令里有个注意的地方就是/index:1,该参数意思是加载winpe映像中的第几个索引,对于多版本映像请注意选择正确,可以通过下面的命令获取VIM文件的相关信息:dism /get-wiminfo /wimfile:D:WINPE2003isosourcesoot.wim

    从这条命令看来,我的WIM文件只有一个索引

     

    运行成功之后可以看到mount已经有了"解压"的文件

     

    6 修改映像文件

    A、要修改WINPE背景图片

    不需要执行命令,只需要创建一个BMP格式的文件,并命名为winpe.bmp,然后拷贝到上文的mount目录下WindowsSystem32目录下,并覆盖原winpe.bmp文件,原文件是1024*768大小,灰度图片,当然如果图片太高清,会映像加载和兼容效果。

     

    B、修改暂存空间

    命令:dism /image:D:WINPE2003mount /Set-ScratchSpace:256

    该命令最后的256是代表256M的意思,默认WINPE只会分配32M暂存内存,当然有点小,如果你制作好的WINPE太"花哨",或必须加载的驱动过多,32M内存几乎可以肯定不够使用,那么就用上述语句进行修改(修改128为32、64、128、256、512其中的某个值),太大也会带来制作WINPE的兼容问题。

     

    7提交保存映像修改

    执行命令:Dism /unmount-Wim /MountDir:D:WINPE2003mount /Commit

    这条命令执行消耗时间较长,大概需要十分钟左右。

    执行完后,mount目录会被自动清空,相当于又"压缩"回去。

     

    8生成ISO映像

    执行命令:Oscdimg -n -m -o -bd:WINPE2003etfsboot.com -t2/22/2010,11:22:33 d:WINPE2003iso d:WINPE2003WINPE2003.iso

    这一条命令极其容易出错,一般是由于多了或者少了一个空格之类的,请复制到记事本再粘贴到命令提示符窗口。

    如果出错,一般提示为:

    ERROR: Could not delete existing file "d:WINPE2003iso"

    Error 5: Access is denied.

     

    9 随后我们就可以找到这个ISO文件,大小一般为180M左右,由于是未经优化的,所以体积较大。

     

    10 在虚拟机中测试这个PE是否正常.

    从图中可以看到这个WINPE 3.0有点太干净清爽了,呵呵,但的确是我们自己制作的WINPE映像,默认的WINPE映像也的确是命令行模式的,而且原生的WINPE还有很多使用或功能上不足,距离大部分人的日常维护使用习惯还有一定的距离。

  • 相关阅读:
    linux系统调用之系统控制
    linux系统调用之文件系统操作
    使用EF框架实现MVC的增删改查功能
    MVC+EF快速弄出一个CRUD
    Entity Framework 全面教程详解(转)
    微信小程序学习
    为Bootstrap模态对话框添加拖拽移动功能
    Razor语法大全
    EXCEL怎么打20位以上的数字?
    C# SQLite 数据库操作学习
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6579310.html
Copyright © 2011-2022 走看看