社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 962阅读
  • 1回复

[分享]为Win7PE增加驱动支持

楼层直达
级别: 管理员
发帖
28312
飞翔币
1597
威望
888
飞扬币
132493
信誉值
0


Win7的PE是个好东西,默认识别的设备就比XP的PE多很多,而且Win7PE的驱动比XP的PE增加起来要容易的多。
着手做的时候查了很多资料,网上很多说用PEIMG打驱动的,实际上这个是Vista时代的工具,Win7已经升级到了DISM了。
命令行下使用如下命令(参考http://technet.microsoft.com/en-us/library/dd744355(WS.10).aspx)
首先需要安装Windows AIK,下载地址自己google吧,还需要一张Win7的安装光盘
注:如果你使用的是XP/2003的系统,在安装完Windows AIK以后需要把C:\Program Files\Windows AIK\Tools\x86和C:\Program Files\Windows AIK\Tools\x86\Servicing下的exe和dll都拷贝到C:\WINDOWS\system32下面,否则运行下面的指令会出错
查看映像信息

Dism /Get-WimInfo /WimFile:C:\test\images\install.wim  
挂载Wim文件,方法1:以名称方式

Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline  
挂载Wim文件,方法2:以序号方式

Dism /Mount-Wim /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline  
因为我自己做的Wim文件没注释名称,所以只能以方法2挂载
挂载完毕就可以修改你的wim文件内容了,当然我们这里主要工作是打驱动
集成驱动,方法1:指定驱动的inf文件

Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF  
集成驱动,方法2:指定驱动的文件夹

Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse  
集成驱动,方法3:忽略驱动程序签名

Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF /ForceUnsigned  
基本上第三种方法最常用,毕竟集成自己的驱动不一定都有驱动程序签名,而且最保险,如果有多个驱动,重复使用这个命令集成驱动。
打完驱动后就需要重新生成Wim文件了,输入如下指令

Dism /Unmount-Wim /MountDir:C:\test\offline /Commit  
大功告成,如果你不熟悉命令行,可以去bbs.wuyou.com上下载定制好的Win7Builder,然后就可以通过图形界面增加自己的驱动了,不过程序界面增加驱动数量有限制,需要自己修改脚本来实现增加更多的驱动。
 
z3960 
级别: FLY版主
发帖
795760
飞翔币
213231
威望
215737
飞扬币
2674266
信誉值
8

只看该作者 1 发表于: 2012-06-24
谢谢分享
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。