<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/read.php/1625.htm</link>
<title><![CDATA[[WS2012] 将驱动程序添加到脱机的自定义系统映像]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Deployment]]></category>
<pubDate>Wed, 24 Oct 2012 05:40:40 +0000</pubDate> 
<guid>https://maytide.net/read.php/1625.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpupfiles/4c8d32a3e1a7_C85E/MSFT_logo_Print.jpg"><img title="MSFT_logo_rgb_C-Gray_D" border="0" alt="MSFT_logo_rgb_C-Gray_D" src="http://goxia.maytide.net/ftpupfiles/4c8d32a3e1a7_C85E/MSFT_logo_Print_thumb.jpg" width="280" height="60"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/-Windows-Server-2012_A734/logo_winserver2012.png"><img title="logo_winserver2012" border="0" alt="logo_winserver2012" src="http://goxia.maytide.net/ftpupfiles/-Windows-Server-2012_A734/logo_winserver2012_thumb.png" width="220" height="44"></a></p> <p><font color="#fd3f0d" size="4"><strong>将驱动程序添加到脱机的自定义系统映像</strong></font></p> <p><a href="http://goxia.maytide.net/ftpupfiles/MDT_A10D/MSFT_SolutionAccelerators.png"><img title="MSFT_SolutionAccelerators" border="0" alt="MSFT_SolutionAccelerators" src="http://goxia.maytide.net/ftpupfiles/MDT_A10D/MSFT_SolutionAccelerators_thumb.png" width="300" height="30"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;企业部署客户端操作系统通常都会创建一个经过桌面标准化处理过的系统映像，而创建该系统映像的环境都会选择 Hyper-V 或 VirtualPC 虚拟机，如果将该映像添加到 MDT 进行批量部署，那么硬件的驱动程序在部署过程中能够根据 MDT 预先添加的驱动程序库加以集成和安装。但是在某些特定环境下，如：使用 imagex 工具手工安装一台 PC 时，就会出现驱动问题。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gOxiA 今天就遇到了这个问题，使用 imagex 为一台 Dell 380 PC 手工安装自定义的系统映像，完成安装进入系统后发现 Windows 7 未能知别 Dell 380 的网卡，而此台 PC 上又没有驱动备份，那么只能从其他 PC 上拷贝驱动到 U盘后再进行安装，感觉实在是很麻烦！为了避免以后再遇到这样的问题发生，gOxiA 绝对将驱动程序添加到这个自定义的系统映像中。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;过去要为脱机的系统映像添加驱动可以使用 DISM（部署映像服务和管理）工具，操作步骤如下：</p> <ol> <li>以管理员权限运行部署和映像工具命令提示符，可先键入下面命令行检索要修改的系统映像名称或索引号。<br/><div class="code">dism /get-imageinfo /imagefile:d: ＼deploypoint＼Operating Systems＼W7ProX86Custom＼W7ProX86Custom.wim</div></li> <li>信息确认完毕后，便可装载脱机的系统映像，命令如下：<br/><div class="code">dism /mount-image /imagefile:d: ＼deploypoint＼Operating Systems＼W7ProX86Custom＼W7ProX86Custom.wim /index:1 /mountdir:d:＼temp</div></li> <li>将指定目录下的所有驱动程序添加到脱机映像，命令如下：<br/><div class="code">dism /imaged:＼temp /add-driver /driver:d:＼sources＼drivers＼dell380＼nic /recurse</div></li> <li>确认更改并卸载映像，命令如下：<br/><div class="code">dism /unmount-image /mountdir:d:＼temp /commit</div></li></ol> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;更多信息可参考：<a title="http://technet.microsoft.com/zh-cn/library/hh825070.aspx" href="http://technet.microsoft.com/zh-cn/library/hh825070.aspx">http://technet.microsoft.com/zh-cn/library/hh825070.aspx</a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;看了上面四段命令行，不知道你是什么感觉！gOxiA 认为键入时语法使用挺麻烦的，特别是无法使用tab键自动补全命令或路径，使整个操作体验象个噩梦！</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK，下面我们来尝试使用 Powershell 解决这个问题，看看会是什么样的感觉！</p> <ol> <li>装载映像<br/><div class="code">mount-windowsimage –imagepath ‘D:＼deploypoint＼operating system＼w7prox86custom＼w7prox86custom.wim’-index 1 –path d:＼temp</div></li> <li>集成驱动<br/><div class="code">add-windowsdriver –path d:＼temp –driver ‘d:＼sources＼drivers＼dell380＼nic＼win7’ –recurse</div></li> <li>卸载并更改映像<br/><div class="code">dismount-windowsimage –path d:＼temp –save</div></li></ol> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整个执行过程可以参考下图：</p> <p><a href="http://goxia.maytide.net/ftpupfiles/ADK-_B25A/add-windowsdriver.png"><img title="add-windowsdriver" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="add-windowsdriver" src="http://goxia.maytide.net/ftpupfiles/ADK-_B25A/add-windowsdriver_thumb.png" width="634" height="358"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用 Powershell 提供的命令，语法简捷易懂，而且可以使用命令和路径自动补全，效率一下提高了很多！大家可以慢慢舍弃 cmd 了……</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;参考信息：</p> <ul> <li><a href="http://technet.microsoft.com/en-us/library/hh801904.aspx" target="_blank">Windows PowerShell Support for Windows Server 2012</a></li> <li><a href="http://technet.microsoft.com/en-us/library/hh852126.aspx" target="_blank">Deployment Imaging Servicing Management (DISM) Cmdlets in Windows PowerShell</a></li> <li><a href="http://technet.microsoft.com/en-us/library/hh852120.aspx" target="_blank">Mount-WindowsImage</a></li> <li><a href="http://technet.microsoft.com/en-us/library/hh852128.aspx" target="_blank">Add-WindowsDriver</a></li> <li><a href="http://technet.microsoft.com/en-us/library/hh852167.aspx" target="_blank">Dismount-WindowsImage</a></li></ul><br/>Tags - <a href="https://maytide.net/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="https://maytide.net/go.php/tags/windows/" rel="tag">windows</a> , <a href="https://maytide.net/go.php/tags/8/" rel="tag">8</a> , <a href="https://maytide.net/go.php/tags/server/" rel="tag">server</a> , <a href="https://maytide.net/go.php/tags/2012/" rel="tag">2012</a> , <a href="https://maytide.net/go.php/tags/dism/" rel="tag">dism</a> , <a href="https://maytide.net/go.php/tags/powershell/" rel="tag">powershell</a> , <a href="https://maytide.net/go.php/tags/wim/" rel="tag">wim</a> , <a href="https://maytide.net/go.php/tags/mount-windowsimage/" rel="tag">mount-windowsimage</a> , <a href="https://maytide.net/go.php/tags/add-windowsdriver/" rel="tag">add-windowsdriver</a> , <a href="https://maytide.net/go.php/tags/dismount-windowsimage/" rel="tag">dismount-windowsimage</a>
]]>
</description>
</item>
</channel>
</rss>