Столкнулся наконец с raid от intel на ich. На вскидку перенсти работающий windows на него не получилось. Но более того на плате не было разъема для флоппика, обычно удвалось установить эмуляция флоппи через флэшку в биосе и подсунуть драйвер но только не в этот раз. Windows спрашивает драйвер два раза – первый по F6 и второй в глубине текствой установки и вот во второй раз уже не может понять что драйыер его ждет не флэшке. Пришлосмь интергрировать драйвер внутри дистрибутива в I386. Это можно сделать дегко и просто с помощью nlite или еще некоторых пакетов а можно вручную что конечно интереснее. Дальше вручную.


То же самое на ru-board с красивым форматированием.



Способ от raskren не работает.


Коротко почему:

а) нужно имплантироать в систему не только sys файл но и inf файл(ы).

б) нужно прописать файлы в dosnet.inf


Подробно: По описанному выше способу windows установится а на первой перезагрузке вылезет известный синиий экран 0х7B -драйвер дискового контроллера не найден. Ниже подправленный вариант. На примере ichr10-raid контролера.

с дискетки имеем файлы


Код:

iaAHCI.inf

iastor.inf

iaAHCI.cat

iastor.cat

iastor.sys

txtsetup.oem



их все кроме txtsetup.oem нужно обработать makecabом и засунуть в i386


Код:

makecab iaAHCI.inf iaAHCI.in_

makecab iastor.inf iastor.in_

makecab iaAHCI.cat iaAHCI.ca_

makecab iastor.cat iastor.ca_

makecab iastor.sys iastor.sy_



причем заглавные/строчные буквы в названиях неважно. Также было указано до этого на форуме что их нужно копировать в каталог где autorun.inf - это ошибка. После обраотки makecabом файлы нужно копировать в i386

далее нужно их прописать в txtsetup.sif

Добавляем нижележащий код в соответствующие секции. причем важно вставляем именно в соответсвенные существующие секции. если просто вставить в конце txtsetup.sif работать не будет


Код:

[SCSI]

iastor = "ICHR10 RAID"



то что будет в кавычках неважно , вместо "ICHR10 RAID" можно написать "My SUPER RAID!"


Код:

[SCSI.Load]

iastor = iastor.sys,4




Код:

[HardwareIdsDatabase]

PCI\VEN_8086&DEV_2682&CC_0104 = "iastor"

PCI\VEN_8086&DEV_27C3&CC_0104 = "iastor"

PCI\VEN_8086&DEV_27C6&CC_0104 = "iastor"

PCI\VEN_8086&DEV_2822&CC_0104 = "iastor"

PCI\VEN_8086&DEV_282A&CC_0104 = "iastor"



все эти pci/ven подсматриваем в txtsetup.oem


Код:

[SourceDisksFiles]

iaAHCI.inf = 1,,,,,,,20,0,0

iastor.inf = 1,,,,,,,20,0,0

iaAHCI.cat = 100,,,,,,,,3,3

iastor.cat = 100,,,,,,,,3,3

iastor.sys = 1,,,,,,3_,4,1,,,1,4



причем в txtsetup.sif несколько секций [SourceDisksFiles] нужно вставлять именно в ту где прописан intelide.sys потому что это драйвер такого же порядка что и мы хотим происать. Также важно как прописан iastor.sys. Я имею ввиду

iastor.sys = 1,,,,,,3_,4,1,,,1,4

в способе от raskren написано неправильно - 1,,,,,,3_,4,1

какой смысл имеют все эти единички тройки запятые описано здесь

Если есть сомнения смотрим как прописаны аналогичные sys файлы

Далее нужно прописатиь файлы в файл dosnet.inf

Нужно ли обязательно туда прописыать я не знаю. я попробовал два способа интеграции что описаны на конференции - первый с $OEM$ и второй тот что выше. ни один не сработал да и с $OEM$ очень длительно и муторно к тому же, а этот сработал с первого раза. Желания допиливать просто нет времени.

итак прописываем файлы в dosnet.inf

Вписываем файлы в те же секции что и intelide.sys а именно


Код:

[FloppyFiles.1]

d1,iaAHCI.inf

d1,iastor.inf

d1,iaAHCI.cat

d1,iastor.cat

d1,iastor.sys

[Files]

d1,iaAHCI.inf

d1,iastor.inf

d1,iaAHCI.cat

d1,iastor.cat

d1,iastor.sys



Готово!

Подправленные файлики txtsetup.sif, dosnet.inf для windows xp можно скачать здесь.

Все должно работать, единственнное когда уже будет графическая часть установки windows скажет что iastor.sys не найден и будет кнопка "browse" - нажимаем и выбираем. Подчеркиваю если все сделано правильно то этот вопрос возникнет не в текствой части установки там где выбора никокого нет а в графической .

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

Загружаюсь с winpe , в процессе загрузки подгружаю драйвера по F6. разбиваю и форматирую новый диск на два: первый большой и в конце небольшой раздел в который копирую I386. пусть первввый раздел это C: а второй который с I386 будет F:

тогда чтобы установить windows из командной строки запускаю


Код:

f:\i386\winnt32 /s:f:\i386 /syspart:c: /tempdrive:f:



/s:f:\i386 - показыввает где потом в процессе установки искать дистрибутив

/syspart:c: - на какой раздел ставить windows

/tempdrive:f: - где хранить времнные файлы в процессе установки

после того как комп предложит перезагрузиться жмем <Esc> и можно провертиь правильность наших дейсмтвий. Если в txtsetup.sif все прописано правильно то в папке


Код:

C:\$win*nt*ls* (чтото типа того)



внутри будет iastor.sys , в той же подпапке что и intelide.sys

Если в dosnet.inf все прописано правильно то на другом диске


Код:

F:\$win*nt*ls* (чтото типа того)



внутри будет iastor.sys

Если это так можно смело перезагружаться и начинать установкк, если нет стираем эти каталоги


Код:

C:\$win*nt*ls*

F:\$win*nt*ls*



ищем ошибки и пробуем снова


Код:

f:\i386\winnt32 /s:f:\i386 /syspart:c: /tempdrive:f:



в ходе экспериментов пришлось много раз вводить ключ. Обойти это не удалось так как устанавливал я с винчестера а winnt.sif читается только при установке с CD, а при использовании unattended.txt виндовс все норовил сделать "обновление" а не новую установку. В общем пришлось вбивать каждый раз вручную.

Сайт управляется системой uCoz