Windows PE 2.0 是一个以 Vista 为核心的系统预部署工具,除了用于系统部署以外,还被很多网友定制成工具盘,被广泛用于系统维护。
ITPro 使用 Windows PE 2.0 多数面向客户端的系统部署,如使用 WDS 或结合 BDD 以实现商业桌面部署加速。但是我们可能会遇到这类的情况,设备上的网卡不被 Windows PE 2.0 所支持,那么远程安装即会失败,其实我们可以通过 WAIK 工具对 Windows PE 2.0 进行修改,手工添加网卡驱动,以及其他第三方的驱动程序,而这一过程只需要使用 WAIK 中提供的工具即可完成。
如需修改 Windows PE 2.0 ,我们需要安装 WAIK,对于 WAIK 的安装及其他相关资讯请参考之前的 Blog。以下是修改的大致过程,具体操作中涉及的路径请根据实际情况进行对应修改。
1、将完整的驱动程序及 Windows PE 2.0 的 .wim 文件拷贝到一个目录
2、并创建一个用于临时存储 Windows PE 2.0 脱机文件的目录,如:pemount
3、找到 "Microsoft Windows AIK " 程序组,点击 "Windows PE 工具命令提示" 进入 PE CMD Line
4、使用 imagex 命令加参数 mountrw 先将 .wim 加载到 pemount 目录中
5、使用 peimg 命令将第三方驱动添加到 Windows PE 2.0 中,如需添加多个设备驱动请重复该步骤。
6、使用 imagex 命令加参数 unmount 及 commit 将修改写入到 .wim
我们会发现向 Windows PE 2.0 添加驱动的关键命令就是 peimg,如果了解更多的资讯建议阅读 WAIK 中的 Windows PE 用户手册。
1. http://goxia.maytide.net/read.php/22.htm这个文章中提到的方法大部分是适用的,只是有一个非常重要的参数和官方给出的解决方法不相同,官方地址:http://support.microsoft.com/kb/923834
imagex /mountrw c:\winpe2\pe2.wim 1 c:\pemount, 其中的1这个参数和官方的参数有差别,官方为2.
这里的1和2,用可用dism和imagex查看,dism在windows process里面已经说了。imagex的查看方法为:imagex /info c:\boot.vim
而且在windows process 用dism 封装驱动时选择的参数也是2。Dism /Mount-WIM /WimFile:c:\amy\os.wim /index:2 /MountDir:c:\amy\mount,所以puyi给的网上的那个文章可能有错
2. 在加载驱动的时候,需要用全路径。即:peimg /info=c:\drivers\NC751i\bxvbd.inf,而不能用peimg /info=c:\drivers\NC751i.(可能在只有一个.inf文件的时候,可以这样用)
如果存在多个.inf文件时会报错:PEIMG failed to complete the operation with status code 0x800f0003.
3. 如果驱动包中存在多个.inf文件,最好把所有的.inf文件全部封装到boot image中.像NC751i的驱动包中就有4个.inf文件
4. 在PXE Server上加了一个test_for_brocade的boot image,可以正常启动dl785-g6(测试过2 次,运行正常).
win2k3的可以么?
还是只能用win2k8的?