Da_Neil ладно пишу как надо интегрировать на русском языке, дабы народ знал что и как
в общем пока у себя своими ручками не сделаешь ... сами знаете что ...- правильно ничего не поможет ...
в качестве экспериментов использовалась мать Asus A7N8X-E Deluxe, SATA Seagate 80 Гб, winxp sp2 vl, дрова SATA-RAID для чипсета Si3112 версии 1.0.0.51 с офсайта силикона.
1. Готовим CDRW диск (можно и CDR, но возможно с первого раза может и не получится
).
2. Находим дистрибутив WinXP SP2 (SP1) - далее ОС
3. Скидываем дистрибутив ОС себе на HDD.
4. Заходим в директорию i386 и создаём в ней файл WINNT.SIF с примерным содержимым (файл для автоматической (unattended) установки Windows, дополнительно идём в
сабж и там читаем что и для чего нужны нижеуказанные параметры) синим - то что нам необходимо на этапе установки драйверов для SATA (файл делаем в кодировке ANSI)
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
AutomaticUpdates=yes
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes OemPnPDriversPath="DRIVERS\006\SI3112R" TargetPath=\WINDOWS
UnattendSwitch=yes
WaitForReboot=No
Repartition=No
FileSystem=*
[GuiUnattended]
AdminPassword="*"
OEMSkipRegional=1
TimeZone=130
OemSkipWelcome=1
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (
вместо xxxx пишете валидный серийник в таком же формате через дефис)
FullName="user"
OrgName=""
ComputerName=comp
[Display]
BitsPerPel=32
Vrefresh=85
Xresolution=800
YResolution=600
[TapiLocation]
CountryCode=380
Dialing=Tone
AreaCode=056
[RegionalSettings]
LanguageGroup=1,5
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419,0422:00000422
[Homenet]
ShowTrayIcon=Yes
[Shell]
DefaultStartPanelOff=Yes
[Components]
msmsgs=off
msnexplr=off
[Branding]
BrandIEUsingUnattended=Yes
[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0
5. Создаём папки ($OEM$, $1, DRIVERS, 006, SI3112R) в КОРНЕВОЙ папке ваше ОС - примерно, так
H:\winxp_sp2_vl\$OEM$\$1\DRIVERS\006\SI3112R\
6. В папку SI3112R переписываем разархивированные файлы с драйверами, скачанные с Силикона для вашего чипсета (у меня это si3112r.zip v.1.0.0.51):
File name Size
------------ ---------------
readme.txt 12,362
Si3112r.inf 43,549
Si3112r.sys 97,920
si3112r.cat 17,922
SiiSupp.vxd 22,096
SilSupp.cpl 69,120
SIWinAcc.sys 10,240
TxtSetup.oem 11,031
total files 8 total size 284,240
7. Опять заходим в папку i386 находим там файл TXTSETUP.SIF - в конец файла пишем, но перед конечным маркерным символом:
[SourceDisksFiles]
si3112r.sys = 1,,,,,,3_,4,1
[HardwareIdsDatabase]
PCI\VEN_1095&DEV_3112&SUBSYS_61121095 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_611215D9 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_34228086 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_B0031458 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A0111019 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A0121019 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A0131019 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A0141019 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A0151019 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1014147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_100B147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1402147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1404147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1802147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1804147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_1C00147B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_5930107D = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_249510F1 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_809D1043 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0270A0A0 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_044DA0A0 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_044CA0A0 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_92011905 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_92151905 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_904C1905 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_904B1905 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A41810FD = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A41910FD = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_A71910FD = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_90171695 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_C2001297 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_C2011297 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_15D40035 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_340217F2 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_100415BD = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_F641270F = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C0F105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C13105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C58105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C40105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C41105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C42105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C43105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C44105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C22105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_0C2A105B = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_2A1E103C = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_65121095 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_B0031458 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1014147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1021147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_100B147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1C06147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1C00147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1C03147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1C04147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1406147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_1407147B = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_90191695 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_C2021297 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_C2031297 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_C2041297 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_534D108E = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_02B71014 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_02C51095 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_2A1E103C = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_436E1002 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_0A44174B = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_0A45174B = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_00301462 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_A43110FD = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_F3631297 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_07201462 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_B0031458 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_92691509 = "Si3112r"
PCI\VEN_1002&DEV_436E&SUBSYS_5005148C = "Si3112r"
PCI\VEN_1002&DEV_4379&SUBSYS_43791002 = "Si3112r"
PCI\VEN_1002&DEV_437A&SUBSYS_437A1002 = "Si3112r"
PCI\VEN_1002&DEV_4379&SUBSYS_3009103C = "Si3112r"
PCI\VEN_1002&DEV_437A&SUBSYS_3009103C = "Si3112r"
[SCSI.Load]
si3112r = si3112r.sys,4
[SCSI]
si3112r = "Silicon Image SiI 3x12 SATARaid Controller"
Строки начинающиеся с
PCI\VEN_ берем из файла TxtSetup.oem (тот который мы скопировали в папку H:\winxp_sp2_vl\$OEM$\$1\DRIVERS\006\SI3112R\) содержащиеся в строках ниже данной [HardwareIds.SCSI.Si3112r_XP] до [HardwareIds.SCSI.Si3112r_NT] - нам то нужно только для WinXP
.
Единственное что вам придётся подправить эти строки, потому как они в TxtSetup.oem начинаются с id = "PCI\VEN_ и названия разделены запятыми
Пример,
строку id = "PCI\VEN_1095&DEV_3112&SUBSYS_61121095", "Si3112r"
заменяем на PCI\VEN_1095&DEV_3112&SUBSYS_61121095 = "Si3112r"
8. Создаём файл SI3112R.SY_ (Пуск - Выполнить-...)
В командной строке пишем: MAKECAB H:\winxp_sp2_vl\$OEM$\$1\DRIVERS\006\SI3112R\SI3112R.SYS H:\winxp_sp2_vl\i386\SI3112R.SY_
Данный файл будет помещён автоматически в H:\winxp_sp2_vl\i386
9. Этап формирования дистрибутива закончен. Теперь пишем созданный установочный диск.
Если пользуемся Nero то понадобится файл nt5boot.bin для правильного прожига вашей новоиспечённой дистрибутивной версии Windows XP и чтобы ваш диск был бутовым в DOS. Найти его можно на bootcd.narod.ru
9.1 Создаём CD-ROM (Boot) в Nero. В настройках проекта прописываем:
путь к файлу образа nt5boot.bin
в дополнительных установках:
1) тип эмуляции - нет эмуляции
2) сообщение загрузки - Nero Boot-Loader V6.0
3) сегмент загрузки сегторов - 07C0
4) число загрузочных секторов - 4
Прожигаем образ и устанавливаем WinXP с созданного вами же диска, тем самым нам не понадобится вставлять дискету с дровами и жать F6 при загрузке диска.