Как внедрить драйверы в дистрибутив windows 7

26.04.2023 Обзоры 

Несмотря на давно уже вышедшие Windows 8, 8.1, 10, еще довольно много пользователей предпочитают старую добрую «семёрку». Windows 7 вышла 22 октября 2009, но до сих пор является самой популярной в мире ОС. К сожалению, в составе её дистрибутива могут отсутствовать драйверы USB 3.0. Соответственно выполнить установку операционной системы на компьютер с отсутствующим приводом чтения оптических дисков невозможно. Единственным вариантом остаётся инсталляция с флешки.

Описание проблемы

Ярким примером выступают ноутбуки HP из серии 250 G5, которые в бюджетной комплектации не имеют DVD – привода. Несмотря на агрессивный маркетинг Windows 10, компания HP всё-таки предоставила на своем официальном сайте драйверы не только для «десятки», но и для Windows 7. Хотя при попытке установить её вы можете столкнуться с ошибкой: «Драйверы устройства не найдены. Проверьте, что на установочном носителе имеются правильные драйверы и нажмите кнопку ОК».

Мастер установки Windows 7 не стартует потому, что компьютер не видит устройства, подключенного по интерфейсу USB 3.0. И тогда возникает потребность интегрировать драйвера USB версии 3.0 в дистрибутив Windows 7, чем мы сейчас и займемся.

Встроить драйверы в установочный образ можно как с помощью командной строки и её утилит, так и прибегая к сторонним, специально для этого сделанным, программам.

Интеграция драйвера в дистрибутив Windows 7 с помощью программы NTLite

В интернете можно найти много видео и статей, в которых описана процедура внедрения драйверов с помощью командной строки. Но для обычного пользователя графический интерфейс гораздо проще и понятней. Возможность читать подсказки и нажимать привычные кнопки, сильно располагает к себе и не пугает человека, который ни разу не вшивал драйвера в готовый дистрибутив Windows.

Для начала необходимо скачать программу NTLite с https://www.ntlite.com/download/, выбрав версию под разрядность вашей ОС.

После чего запускаем скачанный файл и осуществляем простенькую установку. Принимаем лицензионное соглашение и жмете «Далее».

Место установки выбираете по своему желанию или оставляете без изменения. Снова «Далее».

Если хотите скопировать папку с NTLite на флешку и носить её с собой, то поставьте галочку «Portable mode (no uninstall support)» и, опять, «Далее».

Установка завершена. Если не снимать галочку «Запустить NTLite», то программа запустится сразу после нажатия кнопки «Завершить».

После запуска NTLite будет предложено выбрать тип лицензии. Выбираем «Бесплатная (ограниченная, не коммерческая)». Для наших целей этого будет достаточно.

После чего переходим в папку с распакованным дистрибутивом Windows 7 либо открываем флешку, на которой записана готовая к установке ОС.

Далее разыскиваем файл boot.wim, который обычно находится в папке «sources». Именно в него и будут интегрированы драйвера USB 3.0, чтобы установщик мог считать информацию с флеш-накопителя и начать установку ОС. Жмем «Открыть».

После этого появится список, который можно разделить на 2 части: 1 – операционные системы, которые можно установить с данного дистрибутива, 2 – загрузчик.

Сначала интегрируем драйвера USB 3.0 в загрузчик, ведь именно их отсутствием была вызвана ошибка, что описана в начале статьи.

Вибираем «Microsoft Windows Setup (x86)» и жмем «Загрузить».

Начнется процедура загрузки образа, которая зависит от мощности вашего ПК. О готовности вам сообщит статус «Загружено».

Теперь понадобятся драйвера, которые мы и будем вшивать. Какие именно – зависит от чипсета и его производителя. Если у вас их нет, или вы не знаете что вам нужно – можете воспользоваться вот этим набором.

Очень распространенная проблема при установке Windows XP - это появление ошибки отсутствия жестких дисков.
Проблема в том, что у современных компьютерах, в особенности ноутбуков, используются контроллеры жестких дисков произведенные гораздо позже, чем Windows XP .
Поэтому стандартная версия Windows XP не содержит необходимых драйверов для установки.

Одним из способов обойти эту проблему - это переключение в BIOS режима работы SATA-контроллера.
Необходимо переключить режим работы SATA контроллера в IDE Mode . Но часто в BIOS ноутбуков такой опции нет.

В этом случае драйвера SATA можно интегрировать непосредственно в дистрибутив Windows с помощью программы nLite .
Данный способ является самым удобным, безопасным, и созданный в результате образ Windows XP можно использовать многократно.
Также этот вариант остается единственным для владельцев ноутбуков, так как у них нет возможности подключить флоппи-дисковод.

Итак, как же интегрировать драйвера в дистрибутив Windows XP?

Для интеграции нам понадобиться:

1. Дистрибутив Windows XP. Настоятельно рекомендуется использовать оригинальный образ Windows XP. Также лучше взять Windows XP SP2, и уже после установки Windows устанавливать сервис пак 3.

2. Программа nLite. Качать е следует с сайта-производителя (скачать). Если интеграция драйверов будет проходит на компьютере с установленной Windows XP, то для работы программы следует также установить Microsoft .NET Framework 2.0 (скачать). Для Windows Vista и выше, ничего кроме программы устанавливать не нужно.

3. Драйвера Sata/RAid контроллеров:

Интеграция драйверов.

Устанавливаем программу nLite .

Качаем драйвера SATA и сохраняем у себя на компьютере. После этого необходимо их распаковать в какую-нибудь папку (например C:/SATA/ ).

В дисковод CD/DVD вставляем диск с Windows XP и копируем все содержимое диска на жесткий диск, например в папку C:/WINXP/ .

Запускаем программу nLite . При запуске сразу можно указать язык интерфейса программы - русский .

Для продолжения нажимаем кнопку "Далее ". В появившемся окне "Расположение установочных файлов Windows " необходимо после нажатия кнопки "Обзор " указать путь к папке C:/WINXP/ , куда было скопировано содержимое диска Windows XP.

после небольшой проверки программа nLite нам укажет подробные данные о версии Windows XP

В окне "Выбор задач " отмечаем в разделе Интегрировать пункт Драйвера , а в разделе Создать - Загрузочный образ ISO .

и в появившемся меню выбираем пункт "Папка драйверов "

указываем путь к папке с распакованными драйверами

Здесь и далее очень важно указать на папку с драйверами именно той разрядности, что и используемого дистрибутива Windows. В 32-х разрядную Windows XP следует интегрировать только драйверы для 32-разрядной системы (в папке 32-bit или x86), а для 64-разрядной ОС - драйверы для 64-разрядной системы (они находятся в папке 64-bit или x64).
Это очень важный момент, иначе во время установки Windows может появится ошибка
"Файл ahcix64.sys испорчен. Для продолжения нажмите любую клавишу ".

В появившемся окне "Выберите драйвера для интеграции " укажите необходимые (используйте клавишу CTRL для выделения нескольких). Не забывайте про разрядность вашей Windows XP.

После выбора драйверов жмем "ОК ". В следующем диалоговом окошке также выбираем драйвера. Для драйверов Intel можно смело выбирать все драйвера (CTRL+A ), для драйверов AMD соблюдайте разрядность.

После выбора жмем "OK ". В следующем окне нажимаем "Далее ".

соглашаемся на запуск процесса интеграции, нажав кнопку "Да ".

Идет интеграция.

После окончания интеграции драйверов SATA нажимаем клавишу "Далее " для продолжения

Появляется окно "Загрузочный образ ISO ". Вставляем в пишущий привод CD/DVD чистый компакт диск. Дожидаемся его инициализации программой nLite . Указываем нужную нам метку (например, WinXP_SP2 ). Выбираем скорость записи. Для качественной записи лучше выбрать самую маленькую скорость.

После необходимых настроек нажимаем кнопку "Запись " и соглашаемся на запись диска, нажав кнопку "Да ".

Все, остается дождаться лишь окончание записи диска.
После этого вставляем диск в дисковод нужного нам компьютера, перезагружаемся и устанавливаем Windows XP.
После установки Windows XP, устанавливаем драйвера и Service Pack 3 , если образ XP был с SP2.

Сегодня расскажу об одном из многочисленных способов интеграции, внедрения, драйверов в установочный образ windows. Таким образом интегрировать можно абсолютно любые нужные вам драйвера в практически любой образ windows начиная с 7 серии и заканчивая windows 10.

Нам понадобится.

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

Узнать оригинальный образ у вас или нет рассказывается .

Так же нам понадобятся драйвера которые мы будем интегрировать в наш образ.

Ну и сама программа с помощью которой мы будем это делать. Программа называется Ntlite. Программу можете скачать на сайте разработчике Ntlite.com

Подготовительный процесс.

Драйвера, подготовленные для интеграции, должны быть в разархивированном виде и лежать в одной папке.

Образ, в который интегрируем эти драйвера, необходимо распаковать при помощи архиватора,я пользуюсь архиватором 7zip .

Должна быть установлена программа NtLite.

Наши действия или сам процесс интеграции.

Запускаем программу NtLite. В окне открывшейся программы, слева в верху нажимаем пункт добавить и указываем путь к папке с распакованным образом windows.

Папка добавиться в список источников и программа покажет какие версии windows содержатся в вашем распакованном образе.

Выбираете ту версию операционной системы которую вы будете модифицировать и нажимаете на ней левой кнопкой мыши два раза или один раз правой кнопкой и в открывшемся меню выберите загрузить.

Выбранная вами версия будет смонтирована программой во временную папку для дальнейшей работы с файлами этого образа.

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


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

Указываем путь к папке с подготовленными драйверами и нажимаем открыть .

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

Теперь выберем пункт меню применить .


В открывшемся окне, после нажатия на пункт меню применить ставим галочку на против пункта Сохранить образ,

Затем дать метку образа и нажать ОК.


Теперь нажимаем кнопку в левом верхнем углу программы Обработка.

Программа обработает все загруженные вами драйвера, интегрирует их в образ и создаст сам образ.

Готовый образ будет сохранен там где вы указали.

Интеграция драйверов SATA в дистрибутив Windows XP не получается, загрузочный диск создаётся не рабочий. Был, как вы сказали на сайте oszone.net, там две инструкции, одна очень сложная, другая попроще, выбрал вторую, сделал всё как там написано, скачал пакет драйверов MassStor, сами драйвера успешно интегрируются в распакованный дистрибутив, но затем когда собираю сборку в ISO образ программой CDIMAGE, далее прожигаю бесплатной прогой ImgBurn, где-то происходит ошибка и диск в итоге не загрузочный, испортил пять болванок. Был ещё на одном хорошем ресурсе, посвящённом ноутбукам, ознакомился с инструкцией, там используют программу nLite, всё делаю как говорят, в конце нажимаю на запись и опять болванка получается не загрузочная, а что интересно, на озоне не советуют использовать nLite, а на этом ресурсе не рекомендуют CDIMAGE, я запутался и в отчаянии, компьютер с операционной системой мне нужен срочно.

Интеграция драйверов SATA в дистрибутив

Ну насчёт отчаяния вы зря, нужно успокоиться и найти всё-таки приемлемое решение, давайте попробуем найти ошибку. Заранее скажу, во всём мы разобрались, ну начнём разбор полётов, интегрируем драйвера SATA в дистрибутив быстро и бесплатно. Кстати многие могут спросить зачем?

  • Примечание: На достаточно новых материнских платах, с контроллером жёстких дисков SATA II, а это относится и к стационарным компьютерам, а так же ноутбукам, применена технология работы винчестеров AHCI . Несомненно она лучше предыдущей технологии IDE , но дело в том, что разработана она намного позже, чем была придумана Windows XP и поэтому для установки данной операционной системы нужны драйвера AHCI-контроллеров, которые нужно или подсунуть во время установки на дискете, или интегрировать непосредственно в сам дистрибутив Windows XP, иначе процесс установки будет заканчиваться ошибкой.
  • На некоторых материнских платах можно переключить режим работы винчестера с AHCI на IDE, тогда Windows XP установится без проблем, но и о преимуществах AHCI придётся позабыть, ведь в процессе работы операционной системы переключиться в режим AHCI, тоже не получится, это закончится синим экраном.

Флоппика у нас на ноутбуке нет и не может быть, поэтому интегрируем драйвера SATA в дистрибутив Windows XP
Программу CDIMAGE не использовал, ничего не могу сказать, а вот nLite пользовался с большим успехом, давайте начнём с самого начала.
В первую очередь берём компакт-диск с Windows XP, очень важно использовать оригинальные ни кем не модифицированные сборки Microsoft Windows XP, это залог успеха.
Создаём в корне диска (С: ) папку и называем её (XPCD ), все файлы с компакт-диска Windows XP, копируем в неё.

Если вместо компакт-диска с операционной системой вы используете Iso Образ Windows XP, с ним нужно поступить так же, разархивировать в папку XPCD, в корне диска (С:), можете вот этой программой 7-zip.

Далее идём на oszone.net , очень просто регистрируемся там, и скачиваем MassStor с драйверами sata. Если у вас операционная система 32-bit , что в большинстве случаев, скачиваем соответствующий пакет MassStor_x86_11.8.22.rar, если 64-bit, то другой MassStor _x64_11.3.8.rar.

достаем из разархивированной папки MassStor.exe, запускаем его, он у нас спрашивает, где папка с файлами Windows XP, хочу интегрировать в неё драйвера SATA и мы ему показываем нашу папку в корне диска (С: ), она у нас называется (XPCD ), не забыли ещё?

Интеграция происходит десять секунд.

Для нормальной работы потребуется пакет NET Framework 2.0 у вас он может быть уже установлен, сначала попробуйте установить и запустить nLite.
Запускаем nLite

Добро пожаловать


В обзоре указываем расположение нашего образа-> C:\XPCD и жмём далее

Создать загрузочный образ ISO и опять Далее


Нажимаем обзор

Шрифт:

Описать интеграцию SATA/RAID драйверов я собирался давно. К сожалению, моя конфигурация не позволяет протестировать интеграцию таких драйверов, и следовательно самостоятельное написание статьи исключалось. В первоначальном варианте сайта на странице драйверов была ссылка на хорошую статью участника конференции MSFN GreenMachine, но она требовала от читателя некоторой подготовки. Именно на этой статье и основана страница , рассказывающая о SATA/RAID драйверах, на сайте MSFN. Эта страница появилась там относительно недавно, и не существовала на момент написания первой редакции данной статьи.

Так или иначе, нашелся человек по имени Michael Hollinger , который взял на себя труд объединить в одно руководство информацию, разбросанную по форуму MSFN и сайтам участников форума. Его руководство показалось мне несложным и дающим достаточно информации для осуществления процесса интеграции "от и до". Michael любезно разрешил перевести его руководство на русский язык. Оригинальное руководство (PDF, 1.28 Mb) является публично доступной информацией и может быть использовано только в бесплатных или некоммерческих публикациях. Дисклэймер и контактную информацию автора можно найти в тексте руководства. Недавно Мichael прислал мне новую версию своего руководства, которое и выложено сейчас у меня. Руководство стало максимально подробным, с громадным количеством скриншотов (в основном Проводника и Блокнота;-). Но поскольку суть осталась прежней, я не стал менять содержание своей статьи.

Примечание . В статье описан ручной метод интеграции драйверов. Процесс можно автоматизировать при помощи nLite .

Надеюсь, что статья будет полезна не только людям, интересующимся автоматической установкой, но и всем, кто не имеет возможности установить SATA/RAID драйверы в процессе установки Windows по причине отсутствия флоппи привода. Все вопросы или замечания по данной статье, пожалуйста, задавайте в . Теперь к делу.

Шаг 1 - Создание директорий

Создайте директорию для размещения всех драйверов и промежуточных файлов, которые будут конфигурироваться на предварительном этапе. В данной статье будет использоваться директория C:\preload, в которой надо создать поддиректории следующим образом C:\preload\$OEM$\$1\drivers

Шаг 2 - Распаковка драйверов

Вам понадобятся драйверы для SATA и/или RAID контроллеров. Их можно взять с CD, поставлявшегося в комплекте с материнской платой или ноутбуком. Более новые версии драйверов могут находиться на сайте производителя.

Распакуйте драйверы в директорию, названную по имени контроллера. Например, возможна такая структура

C:\preload\$OEM$\$1\drivers\motherboard \controller

Примечание: названия поддиректорий, содержащих драйверы, должны состоять из не более чем восьми символов. Например, для материнской платы ABIT IC7-MAXIII есть два набора драйверов Silicon Images: Si3112r и Si3114r. В таком случае нужно создать следующие директории

C:\preload\$OEM$\$1\drivers\IC7_MAX3\Si3112r
C:\preload\$OEM$\$1\drivers\IC7_MAX3\Si3114r

Если ваши драйверы находятся внутри установочной программы (нередко встречается у Intel), то распакуйте их из *.ехе при помощи WinRAR, например.

На данном этапе у вас в соответствующих директориях должны быть, по крайней мере, следующие файлы

Шаг 2а - Распаковка драйверов Intel

Драйверы Intel представляют собой особый случай. Если у вас нет вышеуказанных файлов, то вероятнее всего у вас есть два кабинетных архива (*.cab) и setup.exe . В таком случае выполните следующую команду из командной строки:

c:\setup.exe -a -p c:\path

где path - директория, которую вы выбрали для распаковки. После распаковки ваши драйверы будут либо в поддиректории XP либо drivers. Скопируйте содержимое данной директории. Следуя нашей структуре, вы должны скопировать содержимое в

C:\preload\$OEM$\$1\drivers\motherboard \intel

Шаг 3 - Подбор файлов

Вы можете смело удалить файлы readme и любые директории, относящиеся к другим операционным системам (Windows 2000 и Windows 98). Если одни и те же драйверы предназначаются для XP и 2000, то их, понятное дело, удалять не надо. Продолжая пример с ABIT IC7-MAXIII у нас теперь такая картина:

В директории C:\preload\$OEM$\$1\drivers\IC7_MAX3\Intel находятся файлы

TXTSETUP.OEM
iaAHCI.cat
iaStor.cat
iaAHCI.inf
iaStor.inf
iaStor.sys

А в директории C:\preload\$OEM$\$1\drivers\IC7_MAX3\Si3112r находятся файлы

SilSupp.cpl
TxtSetup.oem
si3112r.cat
Si3112r.inf
Si3112r.sys
SIWinAcc.sys
SiiSupp.vxd

Шаг 4 - Копирование файлов

Если содержимое установочного диска Windows XP у вас еще не скопировано на жесткий диск, но сейчас самое время это сделать. Копируем в C:\XPCD. Затем скопируйте директорию $ОЕМ$ из C:\preload в C:\XPCD.

Теперь нужно сделать сжатые копии всех *.sys файлов и скопировать их в C:\XPCD\i386 при помощи утилиты makecab. Из командной строки запустите следующую команду:

makecab C:\XPCD\$OEM$\$1\drivers\motherboard\controller\controller.sys C:\XPCD\I386\controller.SY_

где motherboard - название директории, которое вы дали по названию материнской платы, controller - соответственно название директории контроллера, а controller.sys и controller.SY_ - названия ваших *.sys файлов. У вас может быть более одного *.sys файла в каждой директории, однако вам нужен только тот, имя которого совпадает с именем *.inf файла. Если взять за пример шаг 6, то из директории Si3112r нам нужен только Si3112r.sys . Аналогичным образом добавьте в i386 все остальные *.sys файлы.

Шаг 5 - Редактирование секции файла txtsetup.sif

Откройте в текстовом редакторе файл txtsetup.sif расположенный в C:\XPCD\i386. Блокнот подойдет, хотя и не слишком удобен для данной цели. Главное, чтобы редактор не создавал ненужного форматирования, такого как переносы строк, например.

где controller.sys - имя файла, созданного на четвертом шаге. Аналогичным образом добавьте строки, соответствующие остальным *.sys файлам. Каждому файлу должна соответствовать одна строка. В нашем примере:


iaStor.sys = 1,3_,4,1
Si3112r.sys = 1,3_,4,1
Si3114r.sys = 1,3_,4,1
viasraid.sys = 1,3_,4,1

Рассказ о формате этих строк я решил вынести на отдельную страницу ввиду сложности материала.

Внимание! Для того, чтобы драйверы корректно устанавливались при инсталляции системы с жесткого диска или ее обновления с компакт-диска, вам нужно также внести изменения в файл dosnet.inf следующим образом:


d1,iaStor.sys
d1,Si3112r.sys
d1,Si3114r.sys
d1,viasraid.sys


d1,iaStor.sys
d1,Si3112r.sys
d1,Si3114r.sys
d1,viasraid.sys

Шаг 6 - Редактирование секции файла txtsetup.sif

Не закрывайте txtsetup.sif и найдите секцию , находящуюся в районе строки 18800. Мы через минуту вернемся к этой секции, а пока рассмотрим файлы, находящиеся в директориях с драйверами. Там есть файлы, информацию из которых нужно скопировать в txtsetup.sif. Нам понадобится либо *.oem либо *.inf файл из каждой из них. Идем в первую директорию и действуем по следующему принципу: если есть одноименный *.sys файлу *.oem файл, то открываем его, а если нет, то открываем одноименный *.inf файл. Если используете *.oem файл, то найдите все строки, начинающиеся с PCI\VEN_ , заключенные в кавычки. Если используете *.inf файл, то найдите секцию , где есть аналогичные строки (но без кавычек). Проигнорируйте строки, начинающиеся с %. Скопируйте каждую строку от начала до первой точки (не включая точку). Например, если строка PCI\VEN_8086&DEV_2652&CC_0104.DeviceDesc = "Intel(R) 82801FR SATA RAID Controller" , то скопировать нужно только PCI\VEN_8086&DEV_2652&CC_0104 и больше ничего.

Теперь поместите скопированные строки в секцию файла txtsetup.sif и добавьте к каждой = "sysfile " , где sysfile - имя вашего *.sys файла одноименного *.oem или *inf. файлу. В нашем примере в секции это выглядит так:


PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"

PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_25B0&CC_0104 = "iaStor"
PCI\VEN_1095&DEV_3112 = "Si3112r"
PCI\VEN_1095&DEV_3512 = "Si3112r"

PCI\VEN_1002&DEV_436E = "Si3112r"
PCI\VEN_1002&DEV_4379 = "Si3112r"
PCI\VEN_1002&DEV_437A = "Si3112r"
PCI\VEN_1095&DEV_3114 = "Si3114r"
PCI\VEN_1106&DEV_3149 = "viasraid"

Шаг 7 - Редактирование секциий и файла txtsetup.sif

Теперь найдите секцию в районе строки 19266. Добавьте следующую строку для каждого *.sys файла

где sysfile опять же имя вашего *.sys файла. В нашем примере в секции это выглядит так:


iaStor = iaStor.sys,4
Si3112r = Si3112r.sys,4
Si3114r = Si3114r.sys,4
viasraid = viasraid.sys,4

Теперь найдите секцию в районе строки 21613. Добавьте следующие строки для каждого *.sys файла.

где sysfile - имя вашего *.sys файла, a Description - любое описание, которое вы хотите дать контроллеру. Проще всего использовать описания из *.inf файла. В нашем примере это выглядит так:


iaStor = "Intel(R) 82801FR/82801ER/6300ESB SATA RAID Controller"
Si3112r = "Silicon Image SiI 3x12 SATARaid Controller"
Si3114r = "Silicon Image SiI 3114 SATARaid Controller"
viasraid = "VIA Serial ATA RAID Controller"

На этом редактирование txtsetup.sif закончено. Закройте и сохраните файл.

Шаг 8 - Редактирование (создание) winnt.sif

Теперь настало время изменить winnt.sif (или создать новый, если у вас его еще нет). Подробнее о winnt.sif я рассказываю , поэтому остановлюсь лишь на секции . Для успешной установки драйверов необходимо наличие в секции следующих параметров


OEMPreinstall=Yes
OemPnPDriversPath="Drivers\path"

где path - путь к директории с драйверами контроллера. В нашем примере это выглядит так:


OEMPreinstall=Yes
OemPnPDriversPath="drivers\IC7_MAX3\intel;drivers\IC7_MAX3\Si3112r;drivers\IC7_MAX3\Si3114r;drivers\IC7_MAX3\via"

Поскольку у нас драйвера расположены в нескольких директориях, мы заключаем их перечисление в кавычки и разделяем "точкой с запятой". Все значения параметра OemPnPDriversPath должны быть в одну строку, переносы недопустимы.

Если вас интересует только интеграция драйверов, и файл ответов создается исключительно для этой цели, то помимо указанных выше параметров добавьте секцию с таким содержимым:

Закройте winnt.sif и сохраните изменения (или сохраните ваш файл с именем winnt.sif в i386).

Заключение

В общем, на этом процедуру интеграции SATA/RAID драйверов можно считать законченной. Дальнейшие шаги оригинального руководства рассказывают о том, как создать загрузочный диск Windows XP. Не вижу смысла повторяться .

Благодарности

Остается лишь поблагодарить Майкла Холлингера и отдать должное тем людям, чьи книги, статьи и сообщения в форумах были использованы в его руководстве. Автор следует одному из общепринятых Американских стилей, используемых в научных публикациях. Я, уж извините, стиль выдерживать не буду;-)

  1. Chandra, Omeeda. (2004 October). Книга Update Your Windows XP CD. Maximum PC, 68-70
  2. GreenMachine. Slipstreaming SATA/RAID Drivers (ссылки на статью больше нет)
  3. raskren (2004, January 5) Сообщение в теме Unattended install, SATA drivers, and NO Floppy , I finally got it to work!
  4. raskren (2004, February 9) Сообщение в теме Switches in TXTSETUP.SIF .


Скажите, если при установке Windows XP отключить в BIOS режим AHCI (поставить в Disable) то XP установиться без доп.драйверов SATA. НО МОЖНО ли потом. уже в системе. установить драйвера для режима AHCI, потом включить в BIOS режим AHCI... При загрузке компьютер распознает вновь установленные драйвера для режима AHCI?

Возник вопрос. Может быть кому то он уже приходил в голову и есть ответ. На диске Windows Server 2008 уже интегрированы драйвера SATA/RAID (и куча других драйверов). Нельзя ли, каким либо образом использовать это при установке 2003 ?

To intersk>>>
Да, можно. Я сегодня именно так и сделал на ноуте Lenovo ThinkPad SL510.
Намного проще чем тут понаписано!!!
---
Отключаешь в БИОСе AHCI, устанавливаешь Windows с форматированием раздела для системы, устанавливаешь SATA драйвера (принудительно) и при перезагрузке опять включаешь в БИОСе AHCI. Windows нормально грузится и уже видит винчестер и все разделы на нём. Только после этого можно ставить другие драйвера, настраивать систему и устанавливать программы.

Мой метод по установке системы, любой что требует FDD (w2k, XP, w2k3).
Без интеграции в дистрибутив.
Используемые инструменты:
MultiBoot USB - Мультизагрузочная флешка
Windows
winimag
сами дровишки

Так вот,
1) с помощью Winimag содаю *.img образ дискет с дровами,
2) с помощью MultiBoot USB создаю Boot Flesh,
3) кидаю на флешку *.img,
4) прописываю в menu.lst

Это примеры:

title install Windows XP Home SP3
root (hd0,0)
map --mem /WINSETUP/XPhSP3.ISO (0xff)
map --mem /flp-rst.IMA (fd0)
map --mem /jraid.IMA (fd1)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)

title install Windows 2003 SP2
root (hd0,0)
map --mem /WINSETUP/23SP2.ISO (0xff)
map --mem /boot/HP/cp011324-.IMG.gz (fd0)
map --mem /boot/HP/cp014590-.IMG.gz (fd1)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN

5) и грузимся с флешки, по ходу жмём F6, и выбираем требуемый драйвер.

От и всё малята. Дерзайте!

faetonets
пробовал вашим способом, добавить райд контроллер. После нажатия F6 все хорошо подчиталось, только после разбивки диска и копирования файлов установка пытается скопировать драйвер рейда с образа дискеты а его уже в системе нет.

выход из ситуации нашел следующий nLite формирую дистрибутив с драйверами и упаковываю туда нужные драйвера потом их копирую на флешку в I386 и все проходит.

Убил день в попытках установить Windows 2003 на RAID1 на мат. плату MSI 870S-C45. Не видит жесктий диск, хоть убейся. Нафаршировал все драйверы, которые нашёл на компакт-диске из комплекта мат. платы в папках вида floppy32. Смотрел на начальный процесс запуска установки (копирование файлов), они действительно копировались. Не видит жесткий диск и всё тут.
Пробовал также способ, приведённый faetonets. На этапе опроса жесткого диска вылетает синий экран.
Жаль потраченного времени. Интересует также неразбериха в железе: кто-нибуть знает, как можно узнать производителя и модель встроенного в мат. плату RAID контроллера до установки операционки? Прикол в том, что я потратил бы гораздо меньше времени, если бы знал, какой из четырёх драйверов, находящихся на компакт-диске, пихать в дистрибутив. Бесит также то, что даже зайдя в биос RAID-контроллера нельза лицезреть модель контроллера. В user manual это тоже не указано. К стати такая же ситуация с некоторыми ноутбуками: покупаешь ноут, драйверов в комплекте нет, и ты начинаешь скачивать с сайта производителя все драйверы (а некоторые из них весят по 100 метров) и тыкать каждый, пока на наткнёшься на нужный драйвер. Это идиотизм с отсутствием информации о комплектации или я чего-то не знаю?

Внимание! Для того, чтобы драйверы корректно устанавливались при инсталляции системы с жесткого диска или ее обновления с компакт-диска, вам нужно также внести изменения в файл dosnet.inf следующим образом:

d1,iaStor.sys
d1,Si3112r.sys
d1,Si3114r.sys
d1,viasraid.sys

d1,iaStor.sys
d1,Si3112r.sys
d1,Si3114r.sys
d1,viasraid.sys
Это в файл dosnet.inf нужно добавить или заменить или как?

Найдите первую секцию , которая расположена в районе 189 строки. В самом начале секции добавьте следующую строку
controller.sys = 1,3_,4,1
где controller.sys - имя файла, созданного на четвертом шаге. Аналогичным образом добавьте строки, соответствующие остальным *.sys файлам.
Вообще то на четвертом шаге создаётся файл controller.SY_а не controller.sys.Вот это тож непонятно.

пробовал интегрировать с помощью этой инструкцыи... результат Не удаётся найти файл amd_sata.sys ..
Впрочем такойже результат был и с nLite.
Я думаю проблема в том что.sys файлу одноимённый у меня не.oem а.inf файл а там в секцыи нету строк наподобие этой PCI\VEN_8086&DEV_2652&CC_0104 там кроме прочего текста есть PCI\CC_010601 а вот в.oem файле есть но он неодноимённый файлу
.sys:(
Но я думаю не у всех такие проблемы...
Спасибо автору статья полезная и перевидена достойна хоть местами можно было и поподробней разписать.