在部署的过程中,要用到Windows PE这个重要的工具,可能有些景友知道或者用过Windows PE。什么是Windows PE呢?微软官方的定义是:Windows 预安装环境 (Windows PE) 是一个支持受限Windows API和受限服务的最小Windows安装环境。Windows PE 4.0基于Windows 8内核在保护模式下运行。通俗点说Windows PE就是个精简版的Windows操作系统,它能有限的实现完整操作系统的部分功能。 从基于Windows XP的Windows PE 1.0到现在基于最新的Windows 8的Windows PE 4.0,Windows PE的功能也随着操作系统的功能革新而被加强。从Windows Vista开始,Windows的安装都是基于Windows PE进行安装的。 Windows PE可以写入到U盘、移动硬盘、光盘等这些可移动的存储设备中,你可以随身携带,随时解决问题。Windows PE类似于Linux的LiveCD。我相信一个好的计算机管理员一定会用Windows PE。 Windows PE主要用来部署操作系统以及对操作系统进行维护,定制Windows PE 4.0的方法也很简单。我们使用Windows ADK提供的ImageX、DISM、oscdimg这三个工具就可以定制Windows PE 4.0。 Windows ADK可以制作三种版本的Windows PE4.0,分别是适用于x86、x64这2种硬件架构的电脑。使用ADK复制好需要制作的Windows PE 4.0就可以使用oscdimg封装为ISO镜像了,需要说明的是,使用oscdimg可以给ISO镜像添加UEFI固件启动信息,所以我们可以再封装ISO镜像的时候输入如下命令回车就可以使ISO镜像具有BIOS和UEFI双固件启动信息。。 oscdimg.exe-m -o -u2 -udfver102 -lx64_winpe-bootdata:2#p0,e,bE:\PE\fwfiles\etfsboot.com#pEF,e,bE:\PE\fwfiles\efisys.bin E:\PE\media E:\PE\x64_winpe.iso 其中红色的字符为ISO镜像的卷标,蓝色的部分为添加BIOS固件启动信息的引导文件,绿色部分为UEFI固件启动信息的引导文件。 好了,到这里我们就制作完了一个最基本的Windows PE 4.0,然后我们在虚拟机启动测试一下这个镜像能否启动,这只是一个最基本的Windows PE,接下来我们要为他添加功能模块。 添加功能模块,先要使用DISM工具挂载镜像文件里面sources文件夹中的boot.wim这个文件,然后在添加功能模块包。本身ADK就提供了丰富的可选功能模块,只要按需添加即可。功能模块位于ADK的安装目录X:\Program Files (x86)\WindowsKits\8.0\Assessment and Deployment Kit\Windows PreinstallationEnvironment\amd64\WinPE_OCs下面。 我们先来挂载boot.wim这个文件,在命令提示符中输入如下目命令。 dism/mount-wim /wimfile:E:\PE\media\sources\boot.wim /index:1/mountdir:E:\Work\Mount1 提示挂载成功之后使用Dism /Add-Package就可以添加功能模块了。这里我们以添加winpe-wmi.cab这个功能包为例,输入如下命令: dism/image:E:\Work\Mount1 /add-package /packagepath:"C:\Program Files(x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows PreinstallationEnvironment\amd64\WinPE_OCs\winpe-wmi.cab" 使用dism /image: E:\Work\Mount1 /get-packages可以查看这个boot.wim所有的功能包。 添加完毕之后,保存并卸载boot.wim文件,输入如下命令: dism /unmount-wim /mountdir:E:\Work\Mount1/commit 卸载成功之后,重新制作ISO镜像。 dism工具,不仅可以向PE添加功能包,还可以添加语言包和驱动程序,也还可以添加第三方的程序,具体的操作我就不说了,有兴趣的可以参考微软网站的技术资料。 写这篇帖子的目的就是为了给大家介绍一下Windows PE以及Windows PE大概的制作流程,,做一个抛砖引玉的效果,希望对大家有用。 |