Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » [статья] Интеграция драйверов

Ответить
Настройки темы
[статья] Интеграция драйверов

(*.*)


Сообщения: 36491
Благодарности: 6675


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Автоматическая установка Windows Vista » Интеграция драйверов
Процесс интеграции драйверов очень прост. Все драйверы размещаются в одной папке, причем они могут находиться как в ее корне, так и во вложенных папках. Затем подключается системный образ (install.wim) и с помощью диспетчера пакетов (pkgmgr.exe) осуществляется установка драйверов в образ....


Читать дальше...

Полезные ссылки темы
Пример интеграции драйверов с помощью peimg

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:00, 20-01-2009

 

Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


Создал командный файл который автоматизирует процесс установки драйверов в образ:
читать дальше »
Код: Выделить весь код
:: Drivers Automated Integration Script  v.09.02.22 (C) CtrlSoft 2009
@echo off
color 2e
::------------------------------------------------------------------------------------------------------------
:: Установка переменной %dvd%
SET dvd=\VistaWork\DVD

:: Установка переменной %mount%
SET mount=\VistaWork\Mount

:: Установка переменной %install.wim%
SET install.wim=\VistaWork\DVD\sources\install.wim

:: Установка переменной %peimg%
SET peimg="%ProgramFiles%\Windows AIK\Tools\PETools\peimg.exe"

:: Установка переменной %imagex%
SET imagex="%ProgramFiles%\Windows AIK\Tools\%processor_architecture%\imagex.exe"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
setlocal enabledelayedexpansion
::------------------------------------------------------------------------------------------------------------
:: Определение архитектуры дистрибутива
IF EXIST %dvd%\bootmgr.efi GOTO :x64
IF NOT EXIST %dvd%\bootmgr.efi GOTO :x86
::------------------------------------------------------------------------------------------------------------
:x64
Call :mount
for /f %%F in ('dir \VistaWork\Drivers\x64\*.inf /b /s') do Call :Integrate "%%F"
goto :commit
::------------------------------------------------------------------------------------------------------------
:x86
Call :mount
for /f %%F in ('dir \VistaWork\Drivers\x86\*.inf /b /s') do Call :Integrate "%%F"
goto :commit
::------------------------------------------------------------------------------------------------------------
:Integrate
TITLE Интеграция драйверов c помощью PEImg - Интеграция драйверов
cls
echo.
%peimg% /inf=%1 %mount%\windows
GoTo :EOF
::------------------------------------------------------------------------------------------------------------
:commit
TITLE Интеграция драйверов c помощью PEImg - Применение изменений
CLS
%imagex% /unmount /commit %mount%
GOTO :compress
::------------------------------------------------------------------------------------------------------------
:compress
TITLE Интеграция драйверов c помощью PEImg - Сжатье образа
echo.
SET /P Choice=Хотите сжать образ? (это может занять длительное время) (y=да, n=нет): 
IF "%Choice%"=="y" GOTO :export
IF "%Choice%"=="n" GOTO :Exit
::------------------------------------------------------------------------------------------------------------
:export
mkdir \VistaWork\Temp
SET tmpwim=\VistaWork\Temp\install.wim
CLS
%imagex% /export /compress maximum %install.wim% 1 %tmpwim%
move /y %tmpwim% %install.wim%
GOTO :Exit
::------------------------------------------------------------------------------------------------------------
:Exit
echo.
pause
exit
::------------------------------------------------------------------------------------------------------------
:error
color 0c
cls
echo.
echo Ошибка! Образ не найден.
echo.
pause
exit
::------------------------------------------------------------------------------------------------------------
:mount
cls
TITLE Интеграция драйверов c помощью PEImg - Монтирование образа install.wim
IF EXIST %install.wim% %imagex% /mountrw %install.wim% 1 %mount%
IF NOT EXIST %install.wim% GOTO :error
::------------------------------------------------------------------------------------------------------------


В первую очередь спасибо Boa Soft за его пример установки через PEImg, без него я бы (скорее всего) не справился.

...Итак, что же делает cmd-шник? - Создает переменные для папок и нужных утилит, автоматически определяет архитектуру дистрибутива
а также драйверы которые следует интегрировать, монтирует образ install.wim (индекс 1) и интегрирует драйвера.
После окончании сохраняет изменения и предлагает сжать образ (индекс 1).


Требования:
Для того чтобы скрипт заработал, нужно его запустить! А точнее, должны существовать стандартные папки + папка Drivers в корень VistaWork.
В папке Drivers создайте папки x86 и x64 а в них скопируйте папки с драйверами. Внимание! Поддерживаются только одноуровние папки!
(Я заметил что если создать подпапки, например .\x86\VGA\nVidia, то драйверы не интегрируются. Точнее интегрируются но в содержании
INF-файлов не присутствуют данные драйвера а иероглифы (больше всего китайских ) и разные крякозабы)
Пример создания директорий
читать дальше »
Код: Выделить весь код
F:\VISTAWORK\DRIVERS
├───x64
│   ├───ATK_ACPI_1043.4.0.0_ATK0110
│   ├───AUDIO_Realtek_HD_Audio_6.0.1.5391_ALC883
│   ├───AUDIO_SoundMAX_6.10.6280
│   ├───CHIPSET_Intel_Chipset_8.3.0.1011_Q33_G33_G31_P35
│   ├───LAN_Attansic_2.0.6000.0_L1
│   ├───LAN_Realtek_6.190.115.2007_RTL8169_8110_8168_8111_8101
│   ├───RAID_JMicron_Jmb363_1.17.15.00
│   ├───TUNER_AVerMedia_TV_1.3.x.67_M038_M039_HC80_A868_E509
│   ├───VGA_Intel_Graphics_Media_Accelerator_7.14.10.1255_G33
│   ├───VGA_nVidia_GeForce_182.50_international
│   └───WIRELESS_Realtek_Wi-Fi_6.1285.0215.2007_RTL8187
└───x86
    ├───ATK_ACPI_1043.4.0.0_ATK0110
    ├───AUDIO_Realtek_HD_Audio_6.0.1.5391_ALC883
    ├───AUDIO_SoundMAX_6.10.6280
    ├───CHIPSET_Intel_Chipset_8.3.0.1011_Q33_G33_G31_P35
    ├───LAN_Attansic_2.0.6000.0_L1
    ├───LAN_Realtek_6.190.115.2007_RTL8169_8110_8168_8111_8101
    ├───RAID_JMicron_Jmb363_1.17.15.00
    ├───TUNER_AVerMedia_TV_1.3.x.67_M038_M039_HC80_A868_E509
    ├───VGA_Intel_Graphics_Media_Accelerator_7.14.10.1255_G33
    ├───VGA_nVidia_GeForce_182.50_international
    └───WIRELESS_Realtek_Wi-Fi_6.1285.0215.2007_RTL8187

Также нужен текстовой редактор который умеет сохранять текст в кодировке 866 (AkelPad, Bred...),
скопированый дистрибутив ОС в \VistaWork\DVD и пара нажатий кнопок.

Мнение автора:
Я подумал, зачем каждый раз открывать WSIM чтобы добавить тот или иной драйвер, плюс к этому ждать (иногда) пока создастся файл каталога
(недостаток еще в том что в 64-разрядной ОС нельзя создать каталог для 32-разрядной версии), потом писать в командной строке
нужные команды для выполнения и так далее... надо как-то автоматизировать данный процесс и вспомнил про сообщение Boa Soft, то что нужно обрадовался я...

P.S. Ваши примечания по поводу скрипта приветствуются.

-------
Windows 7 AIO x86-x64

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:33, 23-04-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Svet98

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Можно еще проще, для восприятия
Цитата:
@ECHO OFF
setlocal enabledelayedexpansion

for /f %%F in ('dir Drivers\*.inf /b /s') do Call :Integrate "%%F"
goto exit

:Integrate
tools\peimg\peimg /inf=%1 mount\windows
GoTo :EOF

:Exit
exit
Скопировать распакованные дрова, скажем с:\123
смонтировать образ для изменений (допустим в c:\winpe\mount)
и выполнить комманду
peimg.exe /inf=C:\123\*.inf c:\winpe\mount\windows
закрыть с сохранением образ

Каши не будет! Для каждого inf, будет создана своя папка
И кстати, пиво попить не успеете

Отправлено: 21:09, 06-05-2009 | #12


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кто нидь знает в чем беда - любые попытки интеграции в смонтированный образ заканчиваются ошибкой 0x801f0005, хоть используй peimg, хоть pkgmgr, хоть dism. образ windows 7.

Отправлено: 13:25, 07-05-2009 | #13


Аватара для xoxma81

Старожил


Сообщения: 465
Благодарности: 86

Профиль | Отправить PM | Цитировать


Fantom77, для windows 7 свой waik, его используете?

Отправлено: 19:29, 07-05-2009 | #14


Пользователь


Сообщения: 93
Благодарности: 1

Профиль | Отправить PM | Цитировать


Получится ли распаковать драйвера с http://driverpacks.net/driverpacks/latest и интегрировать их? Может быть проблема в том, что теперь в корне архивов нету файлов *.inf, а без них, видимо, ничего не получится.

Отправлено: 16:44, 12-12-2010 | #15


Новый участник


Сообщения: 13
Благодарности: 1

Профиль | Отправить PM | Цитировать


Не совсем понятно с интеграцией драйверов mass storage. Проверять-эксперементировать не на чем, просто хочу внедрить их в дистр на всякий случай, памятуя мучения на отдельных машинах с ХР (пока туда такие дрова не вставил, пару раз ох как приходилось изгаляться).

В какой образ их вставлять нужно - в boot, или install? И в какой раздел прописывать в файле ответов?

...То ли в install, но для первого прохода, то ли... Подсобите внятным советом, пожалуйста.

Win 7 pro rus

Отправлено: 13:51, 06-03-2011 | #16


Новый участник


Сообщения: 13
Благодарности: 1

Профиль | Отправить PM | Цитировать


Угу, не только мне интересно разобраться с этой фигнёй..
http://forum.oszone.net/post-1602483.html#post1602483

Отправлено: 19:39, 08-03-2011 | #17



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » [статья] Интеграция драйверов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Vista / 2008 - [статья] Интеграция обновлений Vadikan Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 87 20-02-2011 00:49
Vista / 2008 - [статья] Установка драйверов с USB- или DVD-диска Vadikan Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 21 08-01-2010 12:59
Интеграция драйверов Diman19 Автоматическая установка Windows 2000/XP/2003 1 15-08-2009 02:25
Vista / 2008 - (Статья) Интеграция Обновлений и Extras в дистрибутив Windows Vista prokazzza Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 81 23-05-2009 11:12
Интеграция драйверов DimonV Автоматическая установка Windows 2000/XP/2003 0 30-12-2008 11:37




 
Переход