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

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » [решено] Win2003.Server.R2.Enterprise.SP2.x86.Ru - встроить AHCI

Ответить
Настройки темы
[решено] Win2003.Server.R2.Enterprise.SP2.x86.Ru - встроить AHCI

Аватара для Ciber SLasH

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


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

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


Вложения
Тип файла: 7z I386.7Z
(93.8 Kb, 6 просмотров)
Тип файла: 7z AHCI.7Z
(220.9 Kb, 9 просмотров)
Приветствую всех!
Помогите пожалуйста встроить в дистрибутив AHCI-драйвер без nLite.
Читал статью, но в файле TXTSETUP.SIF несколько одноимённых секций SourceDisksFiles и других.
Какую из копий изменять?
ЗЫ: во вложении:
I386.7Z - оригинальные файлы DOSNET.INF, TXTSETUP.SIF
AHCI.7Z - драйвер от производителя MB

Отправлено: 15:23, 30-05-2013

 

Аватара для Ciber SLasH

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


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

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


Вложения
Тип файла: 7z CDImage.7z
(40.9 Kb, 30 просмотров)
Тип файла: 7z Running Windows XP from a USB-HDD.7z
(6.7 Kb, 8 просмотров)
Тип файла: 7z iniSort.7z
(1.8 Kb, 6 просмотров)

Встраивание AHCI-драйверов на чипсет Intel X79 в Win2003 Server для MB ASRock Fatal1ty X79 Champion:

Драйвера взял с сайта Intel
Файл назывался: RSTe_Drivers_GUI_CIM_CLI_3.6.0.1093_2012.12.07.zip
В архиве нужна была папка: Drivers\x86\ (с подпапками: AHCI и SCU)
Дерево каталога Drivers\x86\:
AHCI\iaahci.cat
AHCI\iaAHCI.inf
AHCI\iastora.cat
AHCI\iaStorA.inf
AHCI\iaStorA.sys
AHCI\iaStorF.sys
AHCI\txtsetup.oem
SCU\iaStorF.sys
SCU\iastors.cat
SCU\iaStorS.inf
SCU\iaStorS.sys
SCU\txtsetup.oem

0. Смиксовал драйвера из обоих папок, получился список:
iaahci.cat
iaAHCI.inf
iastora.cat
iaStorA.inf
iaStorA.sys
iaStorF.sys
iastors.cat
iaStorS.inf
iaStorS.sys
1. Запаковал все файлы (по отдельности), кроме txtsetup.oem в CAB-архивы с переименование расширения CAB на оригинальное расширение файла до упаковки с заменой последнего символа на _
Запаковывал CABARC-ом от MS. Cabinet Software Development Kit (вторая ссылка гугла по cabsdk.exe)
Коммандная строку использовал такую: cabarc.exe -m LZX:21 n "<outputFullName>.cab" "<inputFullName>"
2. Получил список файлов, которые нужно поместить в папку "I386\_drv" и скопировать *.sy_ в папку "I386" дистрибутива:
iaahci.ca_
iaAHCI.in_
iastora.ca_
iaStorA.in_
iaStorA.sy_
iaStorF.sy_
iastors.ca_
iaStorS.in_
iaStorS.sy_
3. Дальше правка файлов DOSNET.INF и TXTSETUP.SIF оригинального дистрибутива из каталог I386:
3.0. В этих файлах, как оказалось, секции в оригинальном дистрибутиве дублируются и могут быть в разных частях файла, т.е. может быть несколько одноимённых секций, например:
[FloppyFiles.1]
...
[FloppyFiles.1]
...
Так просто кто-то ($MS) организовал добавление новых параметров в секцию. Вместо того, чтобы записывать новые параметры в уже имеющуюся секцию, - добавляли одноимённую секцию с добавлением новых параметров.

3.1. Правка файла DOSNET.INF:
[Directories]
d2 = "\I386\_drv"
[FloppyFiles.1]
d1,iaStorA.sys
d1,iaStorF.sys
d1,iaStorS.sys
[Files]
d2,iaahci.cat
d2,iaAHCI.inf
d2,iastora.cat
d2,iaStorA.inf
d2,iaStorA.sys
d2,iaStorF.sys
d2,iastors.cat
d2,iaStorS.inf
d2,iaStorS.sys
[OptionalSrcDirs]
_drv

3.2. Правка файла TXTSETUP.SIF:
[SourceDisksNames.x86]
1984 = %cdname%,%cdtagfilei%,,"\i386\_drv"
[WinntDirectories]
1984 = _drv
[SourceDisksFiles.x86]
iaahci.cat = 1984,,,,,,,1984,0,0
iaAHCI.inf = 1984,,,,,,,1984,0,0
iastora.cat = 1984,,,,,,,1984,0,0
iaStorA.inf = 1984,,,,,,,1984,0,0
iaStorA.sys = 1984,,,,,,,1984,0,0
iaStorF.sys = 1984,,,,,,,1984,0,0
iastors.cat = 1984,,,,,,,1984,0,0
iaStorS.inf = 1984,,,,,,,1984,0,0
iaStorS.sys = 1984,,,,,,,1984,0,0
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_1D02 = "iaStorA"
PCI\VEN_8086&DEV_2826 = "iaStorA"
PCI\VEN_8086&DEV_2922 = "iaStorA"
PCI\VEN_8086&DEV_1D60 = "iaStorS"
PCI\VEN_8086&DEV_1D61 = "iaStorS"
PCI\VEN_8086&DEV_1D64 = "iaStorS"
PCI\VEN_8086&DEV_1D65 = "iaStorS"
PCI\VEN_8086&DEV_1D68 = "iaStorS"
PCI\VEN_8086&DEV_1D69 = "iaStorS"
PCI\VEN_8086&DEV_1D6A = "iaStorS"
PCI\VEN_8086&DEV_1D6B = "iaStorS"
[SCSI.Load]
iaStorA = iaStorA.sys,4
iaStorA = iaStorF.sys,4
iaStorS = iaStorS.sys,4
iaStorS = iaStorF.sys,4
[FileFlags]
iaStorA.sys = 16
iaStorF.sys = 16
iaStorS.sys = 16
[SCSI]
iaStorA = "Intel(R) C600 Series Chipset SATA AHCI Controller"
iaStorA = "Intel(R) C600 Series Chipset SATA RAID Controller"
iaStorS = "Intel(R) C600 Series Chipset SAS RAID (SATA mode) Controller"
iaStorS = "Intel(R) C600 Series Chipset SAS RAID Controller"

3.2. Правка файла HIVESFT.INF:
[AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%SystemRoot%\_drv;%SystemR oot%\inf"

3.3. Правка файла HIVESYS.INF:
[AddReg]
HKLM,"SYSTEM\CurrentControlSet\Services\iaStorA\Parameters",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\iaStorA\Parameters\PnpInterface","5",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\iaStorS\Parameters",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\iaStorS\Parameters\PnpInterface","5",0x00010003,1
--------------------------------------------------------------------------------
В процессе работы помог следующий софт:
0) Total Commander - комментарии излишни...
1) nLite - успешно встроил в дистрибутив дрова (это и была точка отсчёта по поиску изменений в файлах)
2) EditPlus - редактировал в нём DOSNET.INF и TXTSETUP.SIF. В этом редакторе удобная функция для быстрого перехода по функциям текущего файла Ctrl+F11. RegExp для Func Pattern INI-файлов такой: ^\[[^\]]+\]$
Мой любимый текстовый редактор
3) Compare It! с конвертором IniSort - довольно хорошая программа для сравнения файлов
4) CDIMAGE.EXE - с BAT-ником для создания ISO-образа
5) Contig.exe - для дефрагментации ISO-образа

Помогли статьи:
1) Интеграция SATA/RAID драйверов
2) Installing and booting Windows XP from USB drive - Guide

Последний раз редактировалось Ciber SLasH, 17-06-2013 в 08:52.


Отправлено: 19:10, 02-06-2013 | #2



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

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



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » [решено] Win2003.Server.R2.Enterprise.SP2.x86.Ru - встроить AHCI

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] создание домена и кластера в win2003 r2 enterprise Ololosh Microsoft Windows NT/2000/2003 1 07-12-2012 14:00
проблема при установке Windows Server 2003 Enterprise x86 SP2 R2 VL (Rus) Neangel86071 Microsoft Windows NT/2000/2003 4 28-02-2011 22:48
Как добавить RAID/AHCI в ISO образ Win2K3 R2 SP2? Ursus Spelaeus Microsoft Windows NT/2000/2003 2 01-05-2010 12:20
Отсутствие сети после установки Win2003 Server Standard R2 SP2 Koresh@ Microsoft Windows NT/2000/2003 0 17-11-2008 17:37
Обновление AD в WIN2003 server SP1 до WIN2003 server R2 Ment69 Microsoft Windows NT/2000/2003 4 23-09-2006 07:57




 
Переход