1

Я работаю в компании среднего размера, и, благодаря недавнему отказу от XP, мы внедряем Windows 7 на новых машинах по всей компании. К сожалению, у нас были проблемы с этим, поскольку компьютеры содержат карты RAID, для которых требуется дополнительный драйвер.

Я был привлечен, чтобы помочь, но у меня очень мало опыта работы с sysprep и unattend.xml. Наш текущий метод (мы еще не установили его работоспособность) - сохранить все драйверы на компьютерах, используя <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>

Пока я жду дополнительной информации об этом, я начал работать над другим файлом 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>

Из того, что я видел, это копирует все в %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

Будет ли работать этот файл автоматической установки? Если да, как я могу сделать так, чтобы драйвер устанавливался автоматически? Должен ли я запустить SynchronousCommand? Если я должен сделать это, как я могу установить драйвер из этих файлов с помощью команды CMD?

1 ответ1

0

Таким образом, хотя это не совсем ответ на ваш вопрос, но я уже давно пользуюсь программой Dell Image Assist , и это действительно экономит мне время и избавляет от головной боли при обслуживании образов.

Чтобы объяснить это в наименьшем количестве слов, насколько это возможно, Dell в основном создала простой в использовании графический интерфейс для Windows Automated Installation Toolkit. Вы просто создадите "базовый" образ со всеми настройками и приложениями Windows (без драйверов), создадите sysprep и захватите его с помощью Image Assist (imagex управляет этим процессом в фоновом режиме). Затем вы развернете его с помощью специальных CAB-файлов, опубликованных корпорацией Dell (которые содержат конкретные драйверы для этой модели).

В этой среде вам нужно всего лишь создать один базовый образ со всеми вашими настройками и связать его с CAB для конкретной модели при развертывании. В ходе развертывания, когда инструмент ищет CAB-файл, он в основном использует команды DISM для внедрения драйверов в WIM. В результате ваш базовый образ + драйверы для конкретной модели уже установлены.

Вот статья TechNet о DISM.

Команды обслуживания драйверов могут использоваться в автономном образе для добавления и удаления драйверов на основе файла INF и в работающей операционной системе (в сети) для перечисления драйверов. Установщик Microsoft® Windows® или другие типы пакетов драйверов (например, файлы .exe) не поддерживаются.

Надеюсь, это поможет; Я бы хотел, чтобы все производители публиковали CAB-драйверы для своих моделей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .