下载了 for Win7 和 win2008 R2 的WAIK,按照说明做了一遍,曾经发表在微软论坛,放在这里存档吧。
准备:
1. Dell E6400 机器: intel ICH9 G45 (? 偷懒不仔细检查了 :-)) Broadcom 网卡、
2. WAIK for Win7 & 2k8 R2。它包括了PE3.0, 或者用 SCCM 2007 SP2 SP2 中的WAIK 就是 for Win7 win2008 R2 的,包括了 PE3.0。 SCCM 2007 SP1 的 WAIK 是 for vista & Win2k8 的。
3. 下载 chipset驱动和网卡驱动,解压 Dell 随机的resource CD上有。解压路径 c:/drivers/E6400chp c:/dirvers/E6400LAN
在安装 WAIK的机器上, ( 自己的电脑或者 SCCM server)
1. 到 start 菜单 WAIK -- deployment tools command prompt --- 不要用 cmd, 这个会自动帮你加几个关键程序的路径,当然你改path 然后用cmd也可以。
2. c:/program files/winndows AIK/tools/petools (下面就不写这个完整路径了,都是在这个路径下执行) 如果在 Vista 或者 Win7上,请用 run as administrator 打开这个cmd prompt
3. copype.cmd x86 c:/pe --- 这里用x86举例,如果是x64 或者 ia64,请对应更改
4. copy c:/programs files/windows aik/tools/x86/tools/imagex.exe c:/pe/iso --------驱动注入PE的准备工作
5. dism /mount-wim /wimfile:c:/pe/winpe.wim /index:1 /mountdir:c:/pe/mount
6. dism /image:c:/pe/mount /add-driver /driver:c:/drivers/E6400chp /recurse
7. dism /image:c:/pe/mount /add-driver /driver:c:/drivers/E6400LAN /recurse
8. dism /unmount-wim /mountdir:c:/pe/mount /commit ----------------------------------------- 这四步是mount WAIK自带的标准PE image,然后offline加驱动,再提交修改重新封装image (online 加载驱动用 drvload, 也就是 PE启动后在线加载)
9. copy c:/pe/winpe.wim c:/pe/iso/sources/boot.wim
10. oscdimg -n -bc:/pe/etfsboot.com c:/pe/iso c:/pe.iso ------------- 这两步是做一个 ISO文件,可做可不做, ISO 主要是便于测试。
说明:
1. 注意空格, 该有空格的地方,我特意多空了几格,不该空的地方都没有空。
2. PE 3.0, PE2.0, PE1.5 三个区别都挺大,如果要使用 PE2.0, 1.5 请参考附带的文档。
3. 用这个ISO刻了盘,在我的 E6400上启动后,ipconfig 就看见ip了 net use z: //server/share 可以映射。
4. 在 第8步 commit 之前 可以 dism /image:c:/pe/mount /get-drivers 看加载的驱动的清单。
5. 加载驱动的步骤中 /recurse 是在指定的驱动目录中递归每一个子目录都查找驱动。 intel的chipset驱动一般是很多chipset的驱动都在目录中,所以我的测试中一共加载了 59个intel的驱动,ICH 5 --- ICH9 已经很多其他的chipset 简直全了
6. WINPE文档中明确支持,只支持 inf 驱动的加载, MSI 这种安装包不行。