
我在一家中型公司工作,由於最近 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%\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 設定和應用程式(無驅動程式)建立一個「基本」映像,對其進行sysprep,並使用Image Assist 捕獲它(imagex 在後台驅動此過程。)然後您可以使用Dell 發布的版本來部署它平台特定CAB(包含該型號的特定驅動程式)。
在此框架下,您只需建立一個包含所有自訂內容的基礎映像,並在部署時將其與特定於模型的 CAB 配對。在幕後,在部署期間,當該工具查找 CAB 檔案時,它基本上是使用 DISM 命令將驅動程式註入到 WIM 中。結果將是您的基礎映像+已安裝的特定於型號的驅動程式。
這裡有一個TechNet 文章在 DISM 上。
驅動程式服務命令可在離線映像上使用,以根據 INF 檔案新增和移除驅動程式,並在正在運行的作業系統(線上)上使用以列舉驅動程式。不支援 Microsoft® Windows® Installer 或其他驅動程式包類型(例如 .exe 檔案)。
我希望這有幫助;我希望所有製造商都能發布適合其型號的驅動程式 CAB。