Столкнулся наконец с 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 виндовс все норовил сделать "обновление" а не новую установку. В общем пришлось вбивать каждый раз вручную.