До этого момента использовалась проверенная схема.
Например, для INTEL версии 11.2 в папки
$OEM$\Textmode и
I386\$OEM$ копировались следующие файлы:
Код:
iaahci.cat
iaAHCI.inf
iastor.cat
iaStor.inf
iaStor.sys
TXTSETUP.OEM
А в winnt.sif добавлялись следующие строки:
Код:
[MassStorageDrivers]
;AHCI
"Intel(R) ICH7R/DH SATA AHCI Controller" = "OEM"
"Intel(R) ICH7M/MDH SATA AHCI Controller" = "OEM"
"Intel(R) ICH9M-E/M SATA AHCI Controller" = "OEM"
"Intel(R) ICH10D/DO SATA AHCI Controller" = "OEM"
"Intel(R) ICH10R SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series 4 Port SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series 6 Port SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series/3400 Series SATA AHCI Controller" = "OEM"
"Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller" = "OEM"
"Intel(R) Mobile Express Chipset SATA AHCI Controller" = "OEM"
"Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller" = "OEM"
"Intel(R) 7 Series Chipset Family SATA AHCI Controller" = "OEM"
;RAID
"Intel(R) ICH7R/DH SATA RAID Controller" = "OEM"
"Intel(R) ICH7MDH SATA RAID Controller" = "OEM"
"Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller" = "OEM"
"Intel(R) Mobile Express Chipset SATA RAID Controller" = "OEM"
Тут понадобилось переустановить один системный блок из школы. И никакие танцы с бубном не помогают.
Драйвер скачан
отсюда. В выше перечисленные папки были распакованы следующие файлы:
Код:
nvata.cat
nvgts.inf
nvgts.sys
nvraidco.dll
NvRCoAr.dll
NvRCoCs.dll
NvRCoDa.dll
NvRCoDe.dll
NvRCoEl.dll
NvRCoEng.dll
NvRCoEnu.dll
NvRCoEs.dll
NvRCoEsm.dll
NvRCoFi.dll
NvRCoFr.dll
NvRCoHe.dll
NvRCoHu.dll
NvRCoIt.dll
NvRCoJa.dll
NvRCoKo.dll
NvRCoNl.dll
NvRCoNo.dll
NvRCoPl.dll
NvRCoPt.dll
NvRCoPtb.dll
NvRCoRu.dll
NvRCoSk.dll
NvRCoSl.dll
NvRCoSv.dll
NvRCoTh.dll
NvRCoTr.dll
NvRCoZhc.dll
NvRCoZht.dll
txtsetup.oem
А в winnt.sif добавлены следующие строки:
Код:
[MassStorageDrivers]
;
"NVIDIA nForce Storage Controller (required)" = "OEM"
Вылезает ошибка "Файл вызвал неожиданную ошибку "0" в строке 2166 из d:\ xpsprtm\base\boot\setup\oemdisk.c.".
Пробовал добавить в winnt.sif строки по этой
инструкции
Код:
[OEMBootFiles]
nvata.cat
nvgts.inf
nvgts.sys
nvraidco.dll
NvRCoAr.dll
NvRCoCs.dll
NvRCoDa.dll
NvRCoDe.dll
NvRCoEl.dll
NvRCoEng.dll
NvRCoEnu.dll
NvRCoEs.dll
NvRCoEsm.dll
NvRCoFi.dll
NvRCoFr.dll
NvRCoHe.dll
NvRCoHu.dll
NvRCoIt.dll
NvRCoJa.dll
NvRCoKo.dll
NvRCoNl.dll
NvRCoNo.dll
NvRCoPl.dll
NvRCoPt.dll
NvRCoPtb.dll
NvRCoRu.dll
NvRCoSk.dll
NvRCoSl.dll
NvRCoSv.dll
NvRCoTh.dll
NvRCoTr.dll
NvRCoZhc.dll
NvRCoZht.dll
txtsetup.oem
Дополнительно пробовал править файл txtsetup.oem:
Из
Код:
[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)",\disk1,\
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1,nvraidco.dll
...
делал
Код:
[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1,nvraidco.dll
...
.
Пробовал добавить пробелы:
Код:
[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1, nvgts.sys, BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1, nvraidco.dll
...
Кто-то здесь писал, что правильный синтаксис - "disk1". Пробовал и так:
Код:
[Disks]
disk1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = disk1, nvgts.sys, BUSDRV
inf = disk1, nvgts.inf
catalog = disk1, nvata.cat
dll = disk1, nvraidco.dll
...
Вообщем не едут лыжи, хотя даже c не измененным txtsetup.oem, стандартная процедура через F6 проходит. Подскажите, пожалуйста, решение.