将来自多个Win7安装的驱动程序合并到单个映像中

我需要为多个系统(Lenovo笔记本电脑)准备Windows 7映像驱动程序。

我目前在一台笔记本电脑上准备了一张图像,但是需要获取适用于其他笔记本电脑的驱动程序,以确保它适用于所有系统。

从我可以告诉的程序将是:

  • 用imageX创build一张启动光盘
  • 在第一种types的系统上准备一个.wim映像
  • 从其他系统获取.wim图像
  • 在WAIK中安装其他图像
  • 从其他图像中提取驱动程序
  • 将驱动程序注入第一个.wim
  • 使用启动光盘启动系统,并将更新的.wim映像重新部署到Windows分区
  • 用通常的成像工具拍摄驱动器的图像

这一切似乎有点过于复杂,但我愿意这样做,以获得正确的驱动程序的形象。

这(看起来)由于在磁盘映像上有多个操作系统而必然复杂化。

我在正确的轨道上?

既然你已经在联想系统上进行了标准化,你一定要看两件事情:

  1. 适用于SCCM的ThinkPad驱动程序包
  2. ThinkVantage更新检索器 。 联想在这里也有一个关于它的论坛post。

联想在本指南中介绍了这两种方法。

SCCM的联想驱动程序包

这些可以从http://download.lenovo.com/express/sccm.html下载

他们是简单的自解压档案,所有的驱动程序已经在适当的.inf格式。 简单好用,只需下载所有型号的包装,使用/ recurse开关指向该文件夹的Dism,然后设置好。

那我为什么还列出另一种方法呢? 因为联想不喜欢我们。

  • 他们似乎没有经常更新驱动程序包,所以他们通常包含较旧版本的驱动程序。 并不总是一个大问题,但有时候是这样。
  • 他们没有所有模型的驱动程序包。 如果你的笔记本电脑是相当新的,这不应该是一个问题。 但是我们还在使用一些较旧的,而且他们没有驱动程序包。

对于它的价值,驱动程序是我确信我的工作完全与戴尔一起使用笔记本电脑的主要原因。 我曾经喜欢Lenovos,但戴尔已经准备好为他们所有的系统安装驱动程序包。 只需提取它们并将其导入到部署工具(Dism,WDS,MDT,SCCM等)中。

ThinkVantage更新Retreiver

很长一段时间这是唯一可行的方法。 对于某些型号的笔记本电脑来说,情况依然如此。

更新检索器的原始目的是为了使用联想的系统更新工具自己的本地镜像,或推出驱动程序和联想软件更新。 然而,很多人跳过联想的做事方式,并将驱动程序添加到他们已经使用的任何部署方法中。 联想的ThinInstaller是他们的方式。

你现在这样做的基本程序是:

  • 安装更新检索器
  • 创build一个存储库 – 告诉它在哪里存储它的文件。 这些文件不是以您需要的原始.inf格式 – 它们用于联想的工具。 但我们会解决这个问题。
  • 接下来,您需要添加新系统 – input机器types(型号代码的前4位数字),操作系统和每种笔记本电脑的语言。
  • 该工具将列出所有这些模型可用的所有驱动程序。 你select你想安装的驱动程序。 你可以select全部,但是可能有一些联想“有用的工具”在那里,你想跳过。
  • 它会花一段时间下载。 去喝杯咖啡 或者如果您的连接速度很慢,或者联想的网站速度很慢,请在早上回来。
  • 接下来,这是重要的一步 ,从存储库中导出驱动程序。 指定一个新path将其全部保存到,并select要导出的path。
  • 对于某些驱动程序,这会给你INF文件。 不幸的是,对于大多数,它给你setup.exetypes的驱动程序安装文件。 现在,您必须进入每个文件夹,并使用通用提取器 ( Universal Extractor)之类的东西来提取文件,这可以得到实际的.inf驱动程序文件。
  • 挂载你的镜像,并使用Dism和/ Add-Driver和/ Recurse选项 – 将它指向你新提取的驱动文件夹。

这是很多步骤。 但是比安装每个图像和提取驱动程序要快得多。 它也确保你得到最新版本的驱动程序。

其他的事情要改进和加快部署

将驱动程序添加到WIM中,将WIM部署到系统中,然后捕获它的图像听起来像是我额外的工作。 我不太清楚,如果你制作的是不同的图像,因为系统有不同的硬件,或者不同的软件configuration。 如果前者,你只需要一个图像。 如果后者,你仍然需要多个图像。

无论哪种方式,有更快的方法来做到这一点。

Microsoft部署工具包是Microsoft自由部署的免费方法 – 它具有可以调整安装的设置和软件的优势,因此您不必制作单独的图像,只需将大量function和软件应用于特定types的机器。 不幸的是,它有一点点的学习曲线,我没有时间去充分理解如何最好地实现它。

Windows部署服务是Server 2008+的angular色。 它工作得很好,是我目前使用的重新映像机器。 基本的过程是这样的:

  • 使用所需的软件和设置设置参考系统。 不要担心司机。
  • 将WIM文件捕获到WDS服务器(它附带一个工具来完成这项工作 – 您可以从CD或networking引导启动)。
  • 重复每个独特的操作系统/软件/设置 – 希望你没有太多。 我select使所有的系统相同,并使用GPO为某些部门部署特定的软件。
  • 添加一个启动映像 – 这是在正常的操作系统安装光盘find。
  • 将所有驱动程序添加到WDS服务器。 只需去驱动程序,导入并指向一个文件夹.inf的。 剩下的就做完了。
  • 也可以为捕获的图像创build无人参与的答案文件。
  • 将networking和存储的驱动程序添加到引导映像。 在服务器2008r2的Windows 7 +图像,你可以从几个点击gui做到这一点。 对于较老的,您必须导出启动映像,使用WAIK工具添加驱动程序并再次导入。
  • networking启动(或从CD启动)并select要安装的那些捕获的图像。
  • 在部署过程中,WDS将自动安装该系统中所有相关的硬件驱动程序 – 因此,您的相同映像可以在不同的机器上运行。 如果你明天去购买戴尔,只要把戴尔的驱动包导入WDS服务器 – 根本不需要改变你的映像文件。
  • WDS也支持多播传输 – 这意味着您可以像networking和电源sockets一样,在与成像时间相同的时间内对尽可能多的机器进行成像,而不会造成networkingstream量的损失。

MDT和WDS都是免费的(或者至less包含在一个Windows服务器操作系统中),所以我会检查它们。 WDS很容易安装,并在一两天内完成。 MDT需要更多的时间,但更强大 – 我认为最初做起来要做更多的工作,但是之后维护工作要less得多。 由于这不是一个超级关键的angular色,我以前在一个普通的桌面上安装了Windows服务器,并安装了WDS。 工作得很好,你可以在购买之前试用一段时间(180天?)的Windows服务器,以确保它能为你工作。

在这里使用“ Windows部署服务服务器 ”是一个选项吗? 这是2008年及以上的服务器angular色 。 您可以通过PXE启动一个Windows PE环境,这个环境会启动一个“安装映像”,然后根据要安装操作系统的机器注入驱动程序。 有可能有一个安装映像和不同的驱动程序可以在安装时注入。

优点:

  • 所有图像在一个地方(服务器)
  • 一次安装多台机器
  • 您可以添加各种预安装和安装后的选项,但不限于注入驱动程序

在运行之前,缺点是相当复杂的设置。 如果你只有很less的机器,也许有点过头了。 微软的术语在这里也相当混乱。 我想你还需要“微软部署工具包”MDT和“Windows自动安装工具包”WAIK。 其中一起被称为“微软部署框架”IIRC。

每个人都做滑stream安装。

Slipstream使用RT Se7en或者vlite安装在一起,并添加你喜欢的附加软件和驱动程序。

http://www.techradar.com/us/news/software/operating-systems/how-to-build-a-slipstream-windows-7-install-disc-715117

这个链接的文章以USB驱动器上的安装结束,但如果您有其他networking部署方法,那么也应该正常工作。 人们总是这样做。

我想你绝对是在正确的轨道上,有几个例外。 一些简化stream程的build议是:

1.)找出每个不同硬件configuration所需的驱动程序。 – 我之所以这么说,是因为在早期的制作图像中,我们尝试添加所有驱动程序,创build一个相当臃肿的图像,使.wim的大小增加了原来的大小的2倍。 这将需要额外的时间来传输.wim文件,并通过扩展增加发生错误传输/提取/传输的可能性。

2.).wim图像的离线服务是您长期的朋友。 您不一定需要映像所有其他硬件configuration来提取驱动程序。 您可以在线注入驱动程序,因为您已经使用了WAIK工具包。 – 国际海事组织联想是真的很好添加恢复分区或C:\司机文件夹中的所有必要的驱动程序。 如果它们是.exe格式,那么通常只需解压缩文件并从中提取单个驱动程序即可。 这只需要手动input点1,您只需识别您需要的驱动程序即可。

3.)build议:正如@duenni所提到的,关注WDS。 这是一个很好的平台,并与MDT搭配使用,非常适合部署.wim映像,而且最小的麻烦(更新,为新的硬件configuration添加新的驱动程序等)