Статьи и заметки об информационных технологиях
Блудная статья
О компании// Статьи// Рубрикатор// Каталог оборудования//
Поиск// Карта сайта// RSS// Ссылки//

Как записать свой дистрибутив Windows и интегрировать в него драйвер  [27.01.2008]


Иногда, а на самом деле довольно часто, при установке Windows XP встает проблема - в дистрибутиве Windows XP отсутствуют драйвера для контроллера жесткого диска. То есть установить операционную систему нельзя. Оставим извращенные способы с загрузкой из-под других ОС и просто создадим свой диск, в котором нужный драйвер будет. Естественно, при изготовлении такого диска нам потребуется работающий компьютер :-) Порядок действий в этом случае следующий:

1. Скопируем дистрибутив Windows XP с компакт-диска на жесткий диск, или с помощью программ типа WinImage или UltraISO создадим образ CD и отредактируем его.
 
2. Скачиваем с сайта производителя драйвер для контроллера жесткого диска. В нашем случае ноутбук HP 8510p, котроллер Intel Matrix Storage, на нем и рассмотрим пример. В скачанном архиве находятся следующие файлы:
 
iaAhci.inf
iaAhci.cat
iaStor.inf
iaStor.cat
iaStor.sys
TxtSetup.oem
 
3. В корне диска или образа создадим следующие папки:
$OEM$\$1\drivers\SATA
и скопируем в папку SATA файлы, указанные выше.
 
4. Файл iaStor.sys также отдельно от остальных перепишем в папку i386.
 
5. В файл TXTSETUP.SIF добавляем записи в четырех секциях (названия секций отделены от общего текста, найти их можно по названию, файл открывается любый текстовым редактором):
 
Секция SourceDisksFiles:
iaStor.sys = 1,,,,,,_x,4,1
 
Секция HardwareIdsDatabase:
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
 
Секция SCSI.Load:
iaStor = iastor.sys,4
 
Секция SCSI:
iaStor = "Intel® 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)"
 
6. Создаем в текстовом редакоре файл со следующим содержанием и именем WINNT.SIF, сохранив его в папке i386:
[Data]
AutoPartition=0
MsDosInitiated=”0”
UnattendedInstall=”Yes”
[Unattended]
UnattendMode=ProvideDefault
OemPreinstall=Yes
OemSkipEula=Yes
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
WaitForReboot=”No”
TargetPath=\WINDOWS
DriverSigningPolicy=Ignore
OemPnPDriversPath="drivers\SATA"
[GuiUnattended]
OEMSkipWelcome = 1
[UserData]
ProductKey=abcde-abcde-abcde-abcde-abcde
FullName=”UserName“ 

Вместо abcde-abcde-abcde-abcde-abcde можно указать серийный номер Windows XP, тогда Windows XP не будет его запрашивать при установке. Если номер вводите потом, удалите всю строку ProductKey. FullName - тоже необязательная строчка. 
 
7. Записываем диск, ставим Windows XP с него. Готово!
 
Комментарии: В файле TxtSetup.oem указаны модель оборудования и их коды, которые приведены в пункте 4 для добавления в секцию HardwareIdsDatabase. Для разный драйверов они будут разными, но общий смысл один и тот же. В нашем варианте оказалось, что достаточно скопировать в папку i386 единственный файл iastor.sys, а затем отредактировать файл TXTSETUP.SIF (пункт 4), и дистрибутив должен был бы работать. Но приведеная инструкция полнее и "правильнее".



del.icio.us News2 Digg Furl ma.gnolia Technorati Cosmos Blinklist Yahoo! My Web BlinkBits Blogmarks Co.mments.com Connotea De.lirio.us Fark Feedmelinks LinkaGoGo NewsVine Netvouz RawSugar ReddIt Scuttle Shadows Simply Smarking Spurl TailRank Wists Segnalo Добавить на Mr. Wong Добавить на Webnews Добавить на  Icio Добавить на Oneview Добавить на Folkd Добавить на Yigg Добавить на Linkarena Добавить на StumbleUpon Добавить на Slashdot Добавить на Netscape Добавить на Google Добавить на Diigo Забобрить эту страницу! Добавить в закладки МоёМесто.ru
Постоянный адрес страницы: http://www.hypercomp.ru/articles/integrating-drivers-into-your-own-windows-xp-distributive/

Комментарии [29]
Ваш комментарий
Имя *

Фамилия *

E-mail  

WWW  

Комментарий * :-) ;-) :-( :-D 8-) :-o :roll: :unknown: :lol: :bad: :good: :no: :oops:

  Введите код с картинки:


Несмотря на то, что эта модель коммутатора далеко не нова и, в отличие от своего собрата 2955 не имеет возможности подключения через гигабитные порты, ...
Тематика статьи
Разное
Яндекс цитирования
Rambler's Top100 Рейтинг@Mail.ru
О проекте // Статьи // Рубрикатор // Поиск // Карта сайта // RSS // СсылкиTo the skies!

© hypercomp.ru, 1982-2024 Куап.ру - база данных российских банков
 hypercomp.ru