我在一家中型公司工作,由于最近 XP 的淘汰,我们正在公司内较新的机器上推广 Windows 7。不幸的是,我们遇到了问题,因为计算机包含需要额外驱动程序的 RAID 卡。
我被拉去帮忙,但我几乎没有经验系统准备和无人参与文件。我们目前的方法(尚未实现)是使用以下方法保留计算机上的所有驱动程序:<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
在等待更多信息的同时,我已经开始研究另一件事无人参与文件:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Diagnostics>
<OptIn>false</OptIn>
</Diagnostics>
<DynamicUpdate>
<Enable>false</Enable>
<WillShowUI>OnError</WillShowUI>
</DynamicUpdate>
<EnableFirewall>true</EnableFirewall>
<UserData>
<AcceptEula>true</AcceptEula>
<!-- <FullName></FullName>
<Organization></Organization> -->
</UserData>
</component>
<component name="Microsoft-Windows-PnpCustomizationsWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DriverPaths>
<PathAndCredentials wcm:action="add" wcm:keyValue="1">
<Path>%configsetroot%\drivers</Path>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
</unattend>
据我所见,这会将所有内容复制到%configsetroot%\drivers
中C:\Windows\ConfigSetRoot\
。
假设我已经设置了以下目录:
C:\WINDOWS\system32\sysprep>tree /f
Folder PATH listing
Volume serial number is 0006EFC4 64F5:C0E6
C:.
│ unattend.xml
│
└───drivers
lsi_sas.inf
lsi_sas.sys
R193683.txt
svlhx64.cat
例如我跑步sysprep.exe /oobe /generalize /unattend:unattend.xml
这个无人值守文件能用吗?如果能,我该如何让驱动程序自动安装?我是否应该运行同步命令?如果我应该这样做,我该如何通过 CMD 命令从这些文件安装驱动程序?
答案1
因此,虽然这不完全是您问题的答案,但我一直在使用戴尔的图像辅助已经使用很长一段时间了,它确实为我节省了大量的时间和图像维护上的精力。
用尽可能少的语言来解释,戴尔基本上为 Windows 自动安装工具包构建了一个易于使用的 GUI。您只需创建一个包含所有 Windows 设置和应用程序(无驱动程序)的“基本”映像,对其进行系统准备,然后使用 Image Assist 捕获它(imagex 在后台驱动此过程)。然后,您可以使用戴尔发布的特定于平台CAB(包含该型号的特定驱动程序)。
在此框架下,您只需创建一个包含所有自定义项的基础映像,并在部署时将其与特定于型号的 CAB 配对。在部署过程中,当该工具查找 CAB 文件时,它基本上是使用 DISM 命令将驱动程序注入 WIM。结果将是您的基础映像 + 特定于型号的驱动程序已安装。
这里有一个TechNet 文章在 DISM 上。
驱动程序服务命令可用于脱机映像,以根据 INF 文件添加和删除驱动程序,也可用于正在运行的操作系统(在线)以枚举驱动程序。不支持 Microsoft® Windows® Installer 或其他驱动程序包类型(例如 .exe 文件)。
我希望这会有所帮助;我希望所有制造商都能为他们的型号发布驱动程序 CAB。