如何透過unattend.xml安裝Dell T3500 RAID驅動程式?

如何透過unattend.xml安裝Dell T3500 RAID驅動程式?

我在一家中型公司工作,由於最近 XP 被淘汰,我們正在全公司的較新機器上部署 Windows 7。不幸的是,我們在這樣做時遇到了問題,因為電腦包含需要額外驅動程式的 RAID 卡。

我被拉去幫忙,但經驗很少系統準備無人值守.xml。我們目前的方法(我們還沒有讓它發揮作用)是使用以下方法將所有驅動程式保留在機器上<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>

當我等待更多資訊時,我已經開始研究另一個無人值守.xml:

<?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 設定和應用程式(無驅動程式)建立一個「基本」映像,對其進行sysprep,並使用Image Assist 捕獲它(imagex 在後台驅動此過程。)然後您可以使用Dell 發布的版本來部署它平台特定CAB(包含該型號的特定驅動程式)。

在此框架下,您只需建立一個包含所有自訂內容的基礎映像,並在部署時將其與特定於模型的 CAB 配對。在幕後,在部署期間,當該工具查找 CAB 檔案時,它基本上是使用 DISM 命令將驅動程式註入到 WIM 中。結果將是您的基礎映像+已安裝的特定於型號的驅動程式。

這裡有一個TechNet 文章在 DISM 上。

驅動程式服務命令可在離線映像上使用,以根據 INF 檔案新增和移除驅動程式,並在正在運行的作業系統(線上)上使用以列舉驅動程式。不支援 Microsoft® Windows® Installer 或其他驅動程式包類型(例如 .exe 檔案)。

我希望這有幫助;我希望所有製造商都能發布適合其型號的驅動程式 CAB。

相關內容