如何通过 unattend.xml 安装 Dell T3500 RAID 驱动程序?

如何通过 unattend.xml 安装 Dell T3500 RAID 驱动程序?

我在一家中型公司工作,由于最近 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%\driversC:\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。

相关内容