这里Winpe镜像指的是一个光盘镜像,该镜像可直接引导系统并运行一个WinPE。大体这类镜像有两种。

A、WinPE系统文件直接放到镜像内。这样的系统启动后,系统盘(一般为X:)即为光盘镜像。所以取出光盘后,系统运行会有问题。

B、WinPE系统文件放到一个SDI镜像内。这样系统启动后WinPE以RamDisk的方式在内存中,系统盘也是内存中的RamDisk,所以取出光盘后系统运行也不会出现问题。

  镜像的制作所需资源:Windows 产品CD(例Win2003 server 盘,如果是XP,那Win2003盘换成XP盘),Windows OPK CD或者 Windows PE CD。

Windows OPK CD 仅供 OEM 使用。Windows PE CD 仅供从 Microsoft 购买许可证的非 OEM 客户使用。从功能上而言,Windows PE CD 中的 Windows PE 创建工具与 OPK 中的创建工具是相同的。

镜像制作步骤:

  1. 在硬盘上创建一个用来存储 Windows PE 创建工具的目录(表示为 build_location)。例如,请键入:

     md c:/build_x86

  1. 将 Windows OPK CD 或 Windows PE CD 放在 CD-ROM 驱动器(表示为 cd_drive)中。
  2. cd_drive/Winpe 和所有子目录复制到 build_location。例如,请键入:

     xcopy e:/winpe c:/build_x86 /s

  1. 将 Windows OPK CD 或 Windows PE CD 从 CD-ROM 驱动器中取出。
  2. 将 Windows 产品 CD 放在 CD-ROM 驱动器中。
  3. 进入到 build_location。例如,请键入:

     cd c:/build_x86

  1. 运行带有以下两个必需选项的Mkimg命令:

     mkimg.cmd source_directory winpe_image

例如,请键入:

     mkimg.cmd e:/ c:/winpe

Mkimg命令有几个参数可以选择,分别是:

/NOVER

禁用通常用于防止创建不支持的 Windows PE 映像的版本检查。

/WMI

从 Wbemoc.inf 和 MOF 知识库添加 WMI 提供程序和类。

     /PNP

添加即插即用设备驱动程序检测功能。

     /NOWF

禁用 Windows 防火墙。Mkimg 创建 Windows PE 的同时,默认启用了 Windows 防火墙。

可以根据不同的需要来选择参数。

8.另外一个常用的定制PE的脚本为BuildOptionalComponents.vbs。它的参数可以为:

选项

功能

    /ADO

为 Microsoft SQL Server 连接构建 ADO(ActiveX 数据库对象)。

    /D:location

为 Windows PE 可选组件文件指定备选目标位置 (I386)。如果未指定,这些文件会保存到桌面上。

    /E

完成时自动探测所得的文件夹。

    /HTA

构建 HTA(HTML 应用程序)。

    /Q

在不作提示的情况下运行脚本。只在失败时通知。

    /S:location

指定除 Windows 产品 CD 以外的备选源位置。

    /WSH

构建 WSH(Windows 脚本宿主)。

    /X

提供可用于验证组件是否正确安装的示例脚本。

例如可以执行:

BuildOptionalComponents.vbs /D:winpe_img /S:cd_drive /HTA /WSH /X /E

这样WinPE的所有文件基本上构建完毕,下面的就是制作可启动的光盘镜像的步骤。两类光盘镜像的制作方法也是从下一步开始出现变化。现介绍较简单的一种(A)。

A类镜像制作:

只需要把winpe_img目录下的所有文件构建到一个可启动光盘镜像中即可。同样是在build_location目录下,执行:

    oscdimg -h -n -betfsboot.com winpe_img C:/WinPE.iso

光盘镜像就做好了。

B类镜像的制作:

所需软件:Windows Embedded Studio中的SDI Loader.

1、新建一个目录workdir

2、打开SDI Loader,点击Add Disk,定位到workdir,输入新的文件名字pe.sdi,点打开,在弹出的提示框中点确定,创建新的disk image,填写大小信息,注意不要超过或者太过接近目标机器的内存大小。最好小于目标内存大小的一半。此时新的disk image已经被载入。

3、运行diskpart为磁盘分区,比如执行的命令序列可以为:

Clean

List disk

Select disk=X     注:x为list disk时看到的硬盘号。

Create partition primary

然后对该分区进行格式化,分配盘符操作,格式化文件格式为NTFS,最好

打开文件压缩支持。

4、在build_location执行如下命令:K:为disk image分配的盘符。

    robocopy.exe /MIR winpe_img  K:/ /R:3 /W:4

采用robocopy的原因是,新创建的NTFS分区是支持压缩的,可以在空间不够的时候进行压缩和重新拷贝,保证拷贝的顺利完成。到此SDI制作完毕。

5、打开SDI Loader,把pe.sdi卸载。

6、在workdir中新建文件夹i386,从winpe_img目录中i386文件夹下的

    NTDETECT.COM
    SETUPLDR.BIN

    两个文件拷贝到新建的i386中。

7、在workdir中新建一个文本文件winnt.sif,内容如下:

    [SetupData]
    BootDevice = "ramdisk(0)"
    BootPath = "/i386/System32/"
    OsLoadOptions ="/noguiboot /fastdetect /minint /rdimageoffset=36352 /rdpath=PE.SDI"

   8、制作可启动的光盘镜像

oscdimg -h -n -betfsboot.com winpe_img C:/WinPE.iso

制作可自定义的winpe镜像相关推荐

  1. 如何制作一个自定义的winpe?

    winpe制作过程 获取相关资源 https://www.aliyundrive.com/s/MP58JbRsm76 cn_windows_10_business_editions_version_2 ...

  2. 制作ubuntu自定义系统镜像

    Mac上制作Ubuntu USB启动盘 使用systemback制作Ubuntu自定义系统镜像和系统备份 ubuntu18.04设置开机自启动(systemd) ubuntu18.04 使用syste ...

  3. 使用 “Cubic” 制作自定义 “ubuntu” 系统镜像

    目录 一.前言 二.正文 ISO镜像定制 UUI镜像定制 定制系统测试 三.镜像下载 一.前言 使用ubuntu系统进行开发的时候,我们需要安装很多开发工具,比如sublime text.vscode ...

  4. 制作自己的Winpe镜像(2):向初始化PE中添加驱动、软件、及第三方工具

    前言: 在"制作自己的Winpe镜像(1):Windows ADK安装及初始PE生成"中已经创建了初始的winpe,我们需要向此WinPE中添加一些工具和驱动程序.

  5. android adk 国内镜像,Windows ADK笔记一:制作自己的Winpe镜像(2)

    Windows ADK笔记一:制作自己的Winpe镜像(2) 前言:在"Windows ADK笔记一:制作自己的Winpe镜像(1)"中已经创建了初始的winpe,我们需要向此Wi ...

  6. (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用

    (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用 目录 1.准备工作 2.修改域xml配置文件以及是否缩容 3.在镜像更新服务器上启动这个自定义镜 ...

  7. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...

    基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法总结 熊海泉 内核源代码 下载地址 这里下载的是linux-2.6.38.tar.bz源代码 下载地址 这里下载的是busy ...

  8. Docker自定义部署Redis镜像

    一. DOCKER介绍 Docker简介 (1)Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从Apache2.0协议开源. (2)Docker 可以让开发者打包他们的应用以及依赖包到 ...

  9. 制作grub多重引导光盘镜像(原创)

    在制作grub多重引导光盘镜像时,往往需要很多限定参数,这些参数决定了它作为CDROM介质多重引导成功是否的关键因素.经过笔者试 验尝试发现,menu.lst参数多种多样,限定条件又很苛刻,往往一个参 ...

最新文章

  1. Oracle数据库基础教程:入门其实很简单
  2. IDC:聚焦6+6,抓住数字化转型商机
  3. TimeJot – Last Time 改名,新增中文界面、数字属性,还是那个时间线管理神器[Android]
  4. 12岁上大学,23岁获博士学位,这位天才科学家正式加盟清华
  5. 权限设置并未向在应用程序容器 不可用
  6. Android自定义view之ViewPager指示器——2
  7. 评论:我们该如何应对科技发展带来的失业
  8. linux socket 104 错误,linux socket连接中 ERRNO错误
  9. 怎么解决Xshell4终端中文乱码问题
  10. 第十五课.K均值算法
  11. 6阶子群同构于s3或者z6_顾沛《抽象代数》1.6变换群与置换群习题解答
  12. web前端开发初学者,html的介绍及常用标签
  13. 腾讯云最新10元/月有效期到2018年8月20日
  14. 阿米巴经营之软件经营-写得不错留作记念
  15. 随手练——小米OJ 高弗雷勋爵
  16. pba mode ( path based analysis for sta )
  17. css3切角文本框_CSS3如何实现4个切角
  18. 这11个Linux下电子书工具,用的人都偷着乐
  19. 微信公众号分享网页注意点
  20. 独立开发者+开源项目,超级个体的价值模式

热门文章

  1. K2 BPM_从流程梳理到落地,为企业打造流程管理闭环_全业务流程管理专家
  2. 视频教程-清华-尹成老师-java基础-Day17-Java
  3. Ae效果控件快速参考:通道
  4. 针对一款六轴机器臂的DH建模求解
  5. sql 找到上一次_干货 | 想成为商业分析师/数据分析师, SQL竟成硬门槛?
  6. 计算机论文读书报告怎么写,研读论文报告怎么写 怎样写学术论文和读书报告...
  7. Google Nexus 5X 8.1 Root 安装Xposed Https代理教程
  8. YT Saver(网页视频下载软件)官方中文版32位V4.6.0 | 网页万能视频下载神器
  9. 零基础可以学设计专业吗,怎么学?
  10. 在AWS中国区使用kops安装k8s完全指南