Como instalar os drivers do Dell T3500 RAID via unattend.xml?

1

Eu trabalho para uma empresa de médio porte e, devido à recente eliminação do XP, estamos lançando o Windows 7 em máquinas mais novas em toda a empresa. Infelizmente, tivemos problemas ao fazê-lo, pois os computadores contêm cartões RAID que exigem um driver adicional.

Fui chamado para ajudar, mas tenho pouca experiência com sysprep e unattend.xml . Nosso método atual (ainda não o fizemos funcionar) é manter todos os drivers nas máquinas usando <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>

Enquanto aguardo mais informações sobre isso, comecei a trabalhar em outro unattend.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>

Pelo que vi, isso copia tudo em %configsetroot%\drivers para C:\Windows\ConfigSetRoot\ .

Supondo que eu tenha os seguintes diretórios configurados:

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

E eu corro, por exemplo sysprep.exe /oobe /generalize /unattend:unattend.xml

Esse arquivo autônomo funcionará? Se sim, como posso fazer o driver instalar automaticamente? Eu devo, talvez, executar um SynchronousCommand ? Se eu deveria fazer isso, como posso instalar um driver desses arquivos através de um comando CMD?

    
por DanteTheEgregore 27.01.2014 / 21:27

1 resposta

0

Portanto, embora essa não seja exatamente a resposta para sua pergunta, eu tenho usado o Assistente de imagem já há algum tempo, e isso realmente me poupa todo o tempo e dor de cabeça na manutenção da imagem.

Para explicar o menor número possível de palavras, a Dell basicamente criou uma GUI fácil de usar para o Kit de Ferramentas de Instalação Automatizada do Windows. Você poderia simplesmente criar uma imagem "base" com todas as configurações e aplicativos do Windows (sem drivers), sysprep-la e capturá-la usando o Assistente de Imagem (a Imagex está orientando esse processo em segundo plano). href="http://en.community.dell.com/techcenter/enterprise-client/w/wiki/7437.dell-family-driver-cab-files"> CABs específicos da plataforma (que contém drivers para esse modelo).

Nesta estrutura, você só precisa criar uma imagem de base com todas as suas personalizações e associá-la a um CAB específico de modelo ao implantá-la. Sob o capô, durante a implantação, quando a ferramenta procura pelo arquivo CAB, é basicamente usando comandos DISM para injetar drivers no WIM. O resultado seria sua imagem base + drivers específicos de modelo já instalados.

Aqui está um artigo do TechNet no DISM.

The driver servicing commands can be used on an offline image to add and remove drivers based on the INF file, and on a running operating system (online) to enumerate drivers. Microsoft® Windows® Installer or other driver package types (such as .exe files) are not supported.

Espero que isso ajude; Eu gostaria que todos os fabricantes publicassem CABs de drivers para seus modelos.

    
por 08.02.2015 / 22:07