Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Интеграция драйверов в дистрибутив Windows NT (http://forum.oszone.net/showthread.php?t=61668)

dh28 21-12-2005 10:38 385317

NT4 unattended installation. "DetectAdapters" wrong or missed
 
Парни помогите!!! запарился уже.... Дозарезу нуна создать дистрибутив NT4 с автомат. установкой всех драйверов. Машины в основном P1/32mb/1.2Gb поэтому w2k неприемлем....

Текущая ситуация такова. Создан unattended.txt, полазил по technet`y, поправил oemnaddz.inf. В итоге установка прооходит на ура, за исключением нюансов. А конкретно:
1. В ветке InstallAdapters устанавливаются ВСЕ адаптеры по очереди, без определения и установки одного единственного (что уже неприемлемо, так как нужен только один).
2. DetectAdapters = '''' не пашет, говорит missed or wrong
3. DetectAdapters = DetectAdapters требует каких-то дополнительных сведений, влкючая прерывания , рразмер трансивера итп, которых в реестре я не нашёл....

Какие могут быть соображения?

dh28 21-12-2005 14:53 385409

К сожалению нормального решения этой проблемы посредством DetectAdapters в NT4 не существует (для контроллеров сторонних производителей). Но.... Возможен preinstall при помощи InstallAdapters. Остается решить вопрос: как сделать так, чтобы сообщение "Network card is not present in the system" не останавливало ход установки системы..... Будем копать дальше... :search:

Моё мнение основано на высказывании
Цитата:

Third-party OEM network adapter cards that are not detected during the set-up of Windows NT cannot be made detectable
от http://skyscraper.fortunecity.com/br...t_unattend.htm:(

GrandCat 21-12-2005 16:33 385463

Для NT4, с её PNP) проще сделать GHOST имидж, т.к. SP6A и IE6 я думаю вряд ли удастся интегрировать в дистрибутив.

dh28 22-12-2005 05:07 385675

Вопрос с повестки дня снят... Имхо, пошаливает синтаксис встроенных в ось переменных (особенно это касается грёбаного $oem$). Так что люди-человеки, первым делом ищите нормальный дистрибутив NT4 с папкой drvlib.nic. И уже в неё интегрируйте все необходимые драйвера. От Вас потребуется примитивнейшая правка файла (в i386) oemnadzz.inf, и конечно же небезызвестного unattended.txt. Нужно токмо грамотно вставить inf_option драйвера в unattended.txt, ну и пораскинуть слегка мозгами. Лично я доволен... Результат - просто великолепен. :lol: Хоть запускай да и ложись спать!!! А производительность машины - просто ошеломляет. Нарадоваться не могу.... :lol: Даже если бы я на энтот же P166/32mb/1.2Gb win95 или win98 поставил, он бы так резво не работал. :lol: А ведь ещё вы не видели работу тачки при включенном DMA и оптимизации реестра!!! Фильмы можно смотреть!!!!

Mrempty 22-12-2005 11:31 385757

хм мож напишешь по подробнее как сделал, мы с xp перейдем, вспомним молодость:)

dh28 24-12-2005 06:57 386396

Без проблем!!! Но чуть попозжа..... Доделать хотеться...

dh28 24-12-2005 07:33 386398

Кстати Ghost тут не прокатит. Так как изначально ставилась задача по автоматическому проставлению драйверов и всего сопутствующего ПО и фиксов. Причем делается это на машинах с различными конфигурациями с возможностью будущих аппаратных изменений. Кроме того для клонирования сначала нуна образ сделать, то есть проставить туеву хучу ПО и дров, не говоря у же о фиксах и сервис паках. :angry: Короче даже в случае виртуозного владения мышкой в один рабочий день у менэ получается НОРМАЛЬНО установить максимум 4 машины. Ну и соответственно к 10-15-той машине производительность, а заодно и интерес падает, и работа превращается в рутину. Потому то и хотелось бы получить универсальный unattended дистрибутив для ЛВС конторы... :) Да и работа для эникеев упрошается (не нужно отвечать на детсткие вопросы). Даже если и возникнут проблемы, я думаю они будут носить единичный характер, что уже есть однозначно гут. :rolleyes: сначала хотел бы сделать компакт ну а потом и сетевую шару для NT RIS!!! И не надо говорить что типа это невозможно.

http://www.bris.ac.uk/is/services/co...nnt/deploy.htm

Serjione 23-02-2006 12:13 409926

Интеграция драйверов в дистрибутив Windows NT
 
Народ подскажите как можно интегрировать драйвера в дистрибутив Windows NT ? Мож утилита для етого есть какая нибудь. Понимаю, занесло же его к динозаврам подумаете вы. Диск собираю с НТ/98/2000, с 98 и 2000 в етом плане разобрался, а вот с НТ что-то невыходит никак. Так-то вот.

amel27 23-02-2006 16:45 410036

Может тут чего найдешь:
http://www.microsoft.com/ntserver/docs/NTSetupGuide.doc

Serjione 23-02-2006 19:09 410081

Спасибо за помощь amel27, а на русском нету?

Serjione 24-02-2006 16:41 410432

Нету в етом доке пункта про интеграцию драйверов в дистрибутив Windows NT как посмотрю. Какие еще будут предложения ?

Serjione 27-02-2006 15:01 411555

Все решил вручную добавить драйвер сетевухи Realtek 8139
в дистрибутив НТ. Только что-то в толк не возьму oemsetup.inf в строчке [SourceDisksFiles] в какую папку должен копироваться чтобы при загрузке сетевуха сама етот inf файл нашла и инсталировала сетевуху ? Кто знает ответ, помогите пожалуйста, век признателен буду. Спасибо.

Serjione 27-02-2006 20:23 411694

Решил вручную добавить драйвер в дистрибутив Windows NT.
Прописал путь копирования sys файла в файле txtsetup.sif system32\drivers. А вот что делать с Oemsetup.inf не знаю.
Мона как- нить без создания $OEM$ папок сделать так чтобы при загрузке система находила Oemsetup.inf файл
и инсталлировала сетевой драйвер Realtek 8139 при загрузке системы, или при ее инсталяции ?


Serjione 02-03-2006 21:36 413063

dh28 можешь выложить свой oemnaddz.inf и unattended.txt если не затруднит ?

dh28 03-03-2006 17:33 413442

Цитата:

Цитата Serjione
Решил вручную добавить драйвер в дистрибутив Windows NT.
Прописал путь копирования sys файла в файле txtsetup.sif system32\drivers. А вот что делать с Oemsetup.inf не знаю.
Мона как- нить без создания $OEM$ папок сделать так чтобы при загрузке система находила Oemsetup.inf файл
и инсталлировала сетевой драйвер Realtek 8139 при загрузке системы, или при ее инсталяции ?

Молодца Serjione, видать ты из тех кто ищет решение сам... И по моему ты её и сам уже решил. хех.... Насколько я помню надо в энтот самый oemnadzzz.inf добавить всего-лишь три строчки вида: имя драйвера, затем расположение и системное имя, насколько я помню... Затем в unattended.txt пишется InstallAdapters=realtek8139 и вуаля!!!! К сожалению, у меня время на исходе... Полностью раскладку дам завтра спозаранку.

При деплое желательно ориентироваться на Бристольский универ... Эти ребята знают что говорят.... :)

http://www.bris.ac.uk/is/services/c...innt/deploy.htm

Serjione 03-03-2006 18:59 413469

Нема у меня етого файла, dh28 в дистрибутиве НТ.

Serjione 04-03-2006 10:27 413649

dh28 Нема у меня етого файла oemnadzzz.inf в дистрибутиве НТ.

Serjione 04-03-2006 12:29 413702

Цитата:

Полностью раскладку дам завтра спозаранку.
Ето было бы здорово. Гранд Мерси.

dh28 04-03-2006 20:32 413855

Цитата:

Нема у меня етого файла, dh28 в дистрибутиве НТ.
Он есть но заархивированный. Называется oemnadzz.in_ Его надо распаковать extract`om, подредактировать и всё!!!

dh28 04-03-2006 20:50 413857

Кстати, затем подредактированный oemnadzz.inf надо будет заново запаковать и закинуть в i386. И запаковывать надо, по моему, makecab`om.

Примерный unattended.txt

Код:

[Network]
InstallAdapters = AdaptersSection
InstallProtocols = ProtocolsSection
InstallServices = ServicesSection
JoinWorkgroup = unattended

[AdaptersSection]
RTL8139 = RTL8139ParamSection, \$OEM$\NET\8139


[RTL8029ParamSection]

; [3C90XParamSection]

; [E100BPCIParamSection]
; Adaptive_IFS = 1
; BoardHasBridge = 0
; BusNumber = 0
; BusType = 5
; BusTypeLocal = 5
; Coalesce = 0
; CPUSaver = 1536
; EnablePME = 255
; ForceDpx = 2
; MediaType = 1
; MWIEnable = 0
; NumCoalesce = 8
; NumRfd = 48
; NumTbdPerTcb = 12
; NumTcb = 32
; PacketTagging = 0
; PcNic = 1
; RxDmaCount = 0
; RxFifo = 8
; SlotNumber = 16
; Speed = 100
; Threshold = 16
; TxDmaCount = 0
; TxFifo = 8
; Txmitwait = 1
; UcodeSW = 1
; UnderrunRetry = 1
; UseIo = 2
; UseManualPCIAssign = 0
; VLanMode = 0

[ProtocolsSection]
TC = TCParamSection

[TCParamSection]
DHCP = no
IPAdress = 192.168.128.45
Subnet = 255.255.255.0


Приеная структура OEMNADZZ.INF:

Код:

[PCIOptions]
ALANE0
LEC
J2585A
J2585B
J2973A
J2970A
SMC8432
SMC9232
SMC9332
EMPCI
E10PCI
E10PPCI
E100BPCI
E100BEXP
IBMFEPCI
HPTXPCI
NE100PCI
A2560PCI
NetFlex3
STREAMER
3C595
3C590
3C905
RTL8029
OCTK16
OCE4XMP10
OCE4XMP100
O100PCI
RNSFDDI
NCPF
SKFPNT
SKTOKNT_PCI
[PCIFilename]
drvlib.nic\ALANENT\oemsetup.inf
drvlib.nic\MDGLEC\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\SMCPCI\oemsetup.inf
drvlib.nic\SMC9232\oemsetup.inf
drvlib.nic\SMCPCI\oemsetup.inf
drvlib.nic\EMPCI\OEMSETUP.INF
drvlib.nic\E10P\OEMSETUP.INF
drvlib.nic\E100B\OEMSETUP.INF
drvlib.nic\E100B\OEMSETUP.INF
drvlib.nic\E100B\OEMSETUP.INF
drvlib.nic\IBMFE\OEMSETUP.INF
drvlib.nic\HPTX\OEMSETUP.INF
drvlib.nic\NE100\OEMSETUP.INF
drvlib.nic\AT2560\OEMSETUP.INF
drvlib.nic\NETFLX3\OEMSETUP.INF
drvlib.nic\STREAMER\OEMSETUP.INF
drvlib.nic\3C59X\OEMSETUP.INF
drvlib.nic\3C59X\OEMSETUP.INF
drvlib.nic\3C90X\OEMSETUP.INF
drvlib.nic\RTL8029\OEMSETUP.INF
drvlib.nic\OCTK16\oemsetup.inf
drvlib.nic\OCE4XMP\oemsetup.inf
drvlib.nic\OCE4XMP\oemsetup.inf
drvlib.nic\O100\OEMSETUP.INF
drvlib.nic\RNSFDDI\oemsetup.inf
drvlib.nic\NPPCI\oemsetup.inf
drvlib.nic\SKFPNT\oemsetup.inf
drvlib.nic\SKTOKNT\oemsetup.inf
[PCIOptionsTextENG]
ALANE0      = "Adaptec ATM LAN Emulation Adapter"
LEC        = "Madge ATM LAN Emulation Client"
J2585A      = "HP DeskDirect (J2585A) 10/100 PCI LAN Adapter"
J2585B      = "HP DeskDirect (J2585B) 10/100 PCI LAN Adapter"
J2973A      = "HP DeskDirect (J2973A) 10BaseT PCI LAN Adapter"
J2970A      = "HP DeskDirect (J2970A) 10BaseT/2 PCI LAN Adapter"
SMC8432    = "SMC 8432 EtherPower PCI Ethernet Adapter"
SMC9232    = "SMC 9232 Fast Ethernet Adapter"
SMC9332    = "SMC 9332 EtherPower10/100 PCI Fast Ethernet Adapter"
EMPCI      = "Cogent eMASTER+ PCI Adapter"
E10PCI      = "Intel EtherExpress PRO/10 PCI LAN Adapter"
E10PPCI    = "Intel EtherExpress PRO/10+ PCI Adapter"
E100BPCI    = "Intel 82557-based 10/100 Ethernet PCI Adapter"
E100BEXP    = "Intel EtherExpress PRO/100B PCI Adapter"
IBMFEPCI    = "IBM 100/10 PCI Ethernet Adapter"
HPTXPCI    = "HP 10/100TX PCI Ethernet Adapter"
NE100PCI    = "Microdyne NE10/100 PCI Adapter"
A2560PCI    = "Allied Telesyn AT-2560 Series PCI/100 Ethernet Adapter"
NetFlex3    = "Compaq NetFlex-3 Controller"
STREAMER    = "IBM Auto LANStreamer PCI Adapter"
3C595      = "3Com Fast EtherLink PCI 10/100BASE-T Adapter (3C595)"
3C590      = "3Com EtherLink III PCI Bus-Master Adapter (3C590)"
3C905      = "3Com Fast EtherLink XL Adapter (3C905)"
RTL8029    = "Realtek RTL8029 PCI Adapter"
OCTK16      = "Olicom Token Ring 16/4 Adapter"
OCE4XMP10  = "Olicom Ethernet PCI/II 10 Adapter"
OCE4XMP100  = "Olicom Ethernet PCI/II 10/100 Adapter"
O100PCI    = "Olicom Ethernet PCI 10/100 Adapter"
RnsFDDI    = "RNS 2200 PCI FDDI LAN Controller"
NCPF        = "Network Peripherals NuCard PCI FDDI"
SKFPNT      = "SysKonnect SK-NET FDDI PCI Adapter"
SKTOKNT_PCI = "SysKonnect SK-NET Token Ring PCI Adapter"


Далее понадобится посмотреть структуру драйвера сетевушки. Интересовать нас будет блок с именем PCIOptionsTextENG. Обычно он расположен в конце .inf-файлик и там можно выудить :
1. системное имя драйвера. К примеру - ALANE0
2. расположение - drvlib.nic\ALANENT\oemsetup.inf
3. имя отображающееся в меню - ALANE0 = "Adaptec ATM LAN Emulation Adapter"

Всё... работа практически выполнена.... Осталось добавить в OEMNADZZ.INF три строчки для Realtec 8139.... :yu:

Serjione 04-03-2006 22:14 413870

dh28 спасибо за помощь с етим разобрался , только вот не врубаюсь НТ - шка не понимает winnt.sif файл ? У меня НТ автоматом с CD запускаться должна. Указал на него в Setupldr.bin
установка все равно идет в ручном режиме.

[AdaptersSection]
RTL8139 = RTL8139ParamSection, \$OEM$\NET\8139


Получается в дистрибутивe NT в папке i386 надо создать папку \$OEM$\NET\8139 и в него положить драйвер сетевухи Realtec8139 ?

dh28 05-03-2006 14:27 413979

Вообще то M$ не рекомендует вручную создавать папку $OEM$. Причём с данным моментом связано.... ну очень много гемороя.... Потому-то я и говорил, что желательно искать дистрибутив данной оси с встроенной директорией drvlib.nic. Ну а создавать $OEM$ с помощью setupmgr.exe for NT4 я лично не смог. Найти сейчас эту утилитку (именно для НТ) весьма проблематично. :cry: Кстати winnt.sif НЕ ИСПОЛЬЗУЕТСЯ для создания unattended installation(всё-таки это не 2к-семейство осей), посему использовать мануалы от 2к не есть гут. :black-eye

Цитата:

[AdaptersSection]
RTL8139 = RTL8139ParamSection, \$OEM$\NET\8139

Получается в дистрибутивe NT в папке i386 надо создать папку \$OEM$\NET\8139 и в него положить драйвер сетевухи Realtec8139 ?
Несомненно... однако если пользоваться правкой oemnadzz.inf`a, то путь

Цитата:

\$OEM$\NET\8139
можно не указывать. Просто нужно будет вставить

Код:

[AdaptersSection]
RTL8139 = RTL8139ParamSection

и всё...

Кроме того для комфортной работы с НТ желательно:
1. качнуть с M$ media player 6.4
2. качнуть с нета DirectX 8-8.1 для нормального просмотра фильмов
3. качнуть делловкий драйвер для работы с USB-периферией
4. ознакомиться с "How to Enable IDE DMA Bus-Mastering Using SP2 Atapi_sys"
5. интегрировать в дистру сервис пак и хотфиксы...
6. ни в коем случае не обновлять IE, лучше остаться на IE 3.0, но заюзать к примеру Оперу. Система будет работать и производительнее и стабильнее. К примеру у меня очень неплохо работала связка IE 3.0(4.7.1158) и Опера 7.1(ru). Чего и вам желаю...

dh28 05-03-2006 14:33 413982

Вложений: 3
Вот может кому пригодиться...

Serjione 05-03-2006 15:09 413989

Цитата:

Ну а создавать $OEM$ с помощью setupmgr.exe for NT4 я лично не смог.
Разве с помощью setupmgr.exe создается $OEM$ папка или unattend.txt файл ?

Цитата:

Потому-то я и говорил, что желательно искать дистрибутив данной оси с встроенной директорией drvlib.nic
У меня в дистрибе drvlib.nic имеется.

Цитата:

3. качнуть делловкий драйвер для работы с USB-периферией
Вот об етом давно мечтал, а откуда качнуть ?

Цитата:

интегрировать в дистру сервис пак и хотфиксы...
Вот ето как-то раз пробовал, ни фига не вышло. А драйвера видео и зип- драйва в етот же oemnadzz.inf прописываются ?

Получается если winnt.sif файл не поддерживается НТ- шкой тогда единственный вариант авт.установки через батник ?

dh28 06-03-2006 08:46 414277

Вложений: 5
Вроде как неплохие мануалы для НТ4. Очень полезно для ознакомления. Есть фичи которые сильно расширяют потенциал НТ4 и далеко не в пользу 2к.:laugh:

dh28 06-03-2006 09:05 414284

Вложений: 3
Цитата:

Разве с помощью setupmgr.exe создается $OEM$ папка или unattend.txt файл ?
Я то создавал всё энто дело вручную, но вот техсаппорт Интела придерживается несколько иных позиций. И причём далеко небезосновательных. Потому как переменные подтип %systemroot%, %systemdrive%, $OEM$, и тп в НТ4 реализованы весьма кривовато, а посему часто получается что указанные в них драйвера просто игнорируются. Проблему очень сильно решает правка того же самого oemnadzz.inf (указываются пути драйверов). Кстати в setupmgr.exe можно создавать помимо обычного unattend.txt и $OEM$ папку, в принципе с любым названием, имхо... (видел сие в setupmgr.exe для Win ХР).

Цитата:

драйвера видео и зип- драйва в етот же oemnadzz.inf прописываются ?
Они прописываются в unattend.txt

Цитата:

Получается если winnt.sif файл не поддерживается НТ- шкой тогда единственный вариант авт.установки через батник
Старый добрый unattend.txt + cmdlines.txt в корне папки $OEM$ + sysdiff.inf в той же папке + dosnet.inf в корне I386 и тп, если я не ошибаюсь...:)

dh28 06-03-2006 09:21 414289

Кстати ещё один момент. У меня к примеру имеется лишь дистрибутив НТ4 со встроенным SP1, что не есть гут. Посему интегрировать хотя бы часть исправлений ВО ВРЕМЯ ПРЕИНСТАЛА это возможность ХОТЯ БЫ нормально проставить видеокарты без лишнего гимора. Хотел было сначала распаковать и проинтегрировать SP6а прямой заменой всех пропатченных файлов, но.... у меня не получилось. Так как даже разница между SP1 и SP3 огромна (хотя бы та же полная переработка M$ом реестра и НТФСа).:( Но всё же частичный патч всёже возможен...:)

Для этого необходимо будет распаковать SP3 и заменить в боевом дистрибутиве hall.dll, hall486c.dll, s3.dll и atapi.sys. Затем стоит закинуть в $OEM$ sysdiff.inf и sysdiff.sys(в принципе некритично), а заодно и небезызвестный cmdlines.txt. В созданном с нуля cmdlines.txt можно будет добавить следующее

Код:

[Commands]
"%systemroot%/sp6a/update -u -n -z"
; это мы ставим сервис пак sp6a
"d:/i386/sp6/r326830i/hotfix /z /m /q"
; накатываем для примера хотфикс r326830i

Теперь при установке с дистрибутива автоматом будет проставляться sp6a и r326830i. Ну а если ещё и sysdiff.inf юзать, то можно и звук ставить влёт...

dh28 06-03-2006 10:33 414324

Вложений: 2
А вот и подарочек в виде AGP-разводки для НТ4. Как никак а у меня к примеру есть старые машины с AGP-видяшками, соответственно хотелось бы их тоже про-unattend`ить. :laugh: Кстати ребята AGP-разводка нужна только для VIA, Intel же распознаётся осью вообще без пинков (конечно желательно сначала накатить 6-й сервис пак).

Где-то на сервере валяется делловский драйвер для usb. Классная штука... К примеру если ставишь usb-deskjet принтер, то делаешь это на любой свободный LPT-порт(программно). Ну а при отправке документа на печать по LPT2, драйвер перенаправит его на usb-принтерок.. Поддерживает фотоаппараты и прочую муть. :lol: Как токмо найду закину...

Кроме того, очень трудно найти sysdiff.inf, а посему выкладываю его на загрузку. Единственно, надо помнить что работает он на пару с sysdiff.sys расположенном в I386.

dh28 06-03-2006 15:47 414499

Кстати скачать файлы получается? У меня чего-то attachment.php постоянно вылазиет... мать его...

boss911 06-03-2006 16:23 414511

dh28
Цитата:

Кстати скачать файлы получается?
Получаетса, только архив битым качаетса!!
Цитата:

У меня чего-то attachment.php постоянно вылазиет... мать его...
Его можно открыть любым архиватором!!

dh28 06-03-2006 18:39 414554

Мда... И в самом деле... Архиватором без проблем. :o Битые архивы вроде как поправил. Если будут сообщения - типа "неожиданный конец архива" - на них можно забить... распакуется на ура. Так что можно открывать архиватором и юзать на здоровье... :biggrin:

Serjione 07-03-2006 14:40 414875

dh28 дружище сам процесс автоматической установки у тебя запускается через батник с таким содержимым ?

<disk>:\I386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile%

драйвера видео и зип- драйва прописываются только в файле unattend.txt и все ?
Не надо их еще в каких нибудь инф файлах прописать?

Цитата:

Кроме того, очень трудно найти sysdiff.inf, а посему выкладываю его на загрузку. Единственно, надо помнить что работает он на пару с sysdiff.sys расположенном в I386.
а куда и что в нем надо прописать ?
Нет у меня sysdiff.sys файла.

Что-то не врубаюсь как cmdlines.txt влияет на процесс инсталяции драйверов.

dh28 07-03-2006 21:15 415012

Процесс автоматической установки запускается с помощью:

Код:


 
d:\i386\winnt /u:d:\unattend.txt /s: d:\i386 /b /x

Цитата:

драйвера видео и зип- драйва прописываются только в файле unattend.txt и все ?
Не надо их еще в каких нибудь инф файлах прописать?
Вроде как нет… Хотелось бы верить…. Жаль по этому вопросу на технете ничего не найтить….

Цитата:

Цитата:
Кроме того, очень трудно найти sysdiff.inf, а посему выкладываю его на загрузку. Единственно, надо помнить что работает он на пару с sysdiff.sys расположенном в I386.


а куда и что в нем надо прописать ?
Нет у меня sysdiff.sys файла.
Насчет sysdiff.sys-файла извиняюсь – попутал: в НТ4 уже с полтора месяца не копался, подзабыл малость. Он есть где-то в дистрибутиве, либо же в дополнительном ПО, наподобие option-pack и называется sysdiff.exe. Используется в основном для автоматизации установки необходимого ПО. К примеру офис можно ставить автоматом и тп. Слышал что люди-человеки умудрялись с ним ставить Creative`овские драйвера!!! Каким образом? Пока не разбирался но чуть попозжа постараюсь выставить на общий доступ и мануалки и сами приблуды…

Цитата:

Что-то не врубаюсь как cmdlines.txt влияет на процесс инсталяции драйверов.



Просто cmdlines.txt это рульная весчь в плане наката автоматом сервиспаков и хотфиксов, ну и заодно можно досовыми командами подкорректировать\стереть\скопировать и тп. Тот же батничек...:)






dh28 07-03-2006 21:15 415013

The Sysdiff Utility
Used to customize NT installation to one or more computers over the network. It records the differences between a installation files that have been added to an installation and a normal installation that has not had additions added. Functions:
Snap - Takes a snapshot of the state of files, directories, and the registry.
Diff - Records differences between a current system and a previous snapshot.
Apply - Apply data in a differences file to an installation.
Inf - Create an inf file from a diff file. The .inf file allows differences to be automatically applied to installations of NT from the server based share.
Dump - Allows review of the contents of a diff file.
If sysdiff is used to create an inf file and the difference files are put in the directory tree, %OEM$, you can use the command sysdiff.exe /apply in a file named cmdline.txt located in $OEM$. If this is done, the OemPreinstall line in the unattend file must be set to "Yes". Windows NT 3.5.1 used the Windiff utility which is still available in NT 4.0, but Sysdiff is used for unattended installation while Windiff may be used to compare files.
Beginning an Install
To install from the hard drive:
1. Copy i386 information from the i386 directory to a created i386 directory on the hard drive.
2. Run Winnt.exe or win32.exe
3. Nomally you will create three setup disks unless you skip this option.
4. The installation will create a temporary $WIN_NT$~LS or ~BS directory. If this file is gone at the end of the installation, the installation was completed.
5. When done you will reboot the system and the system will run 32 bit code.
Syntax:
sysdiff /snap [/log:logfile] snapshotfile
sysdiff /diff [/log:logfile] snapshotfile differencefile
sysdiff /inf [/u] snapshotfile oemroot
sysdiff /dump differencefile dumpfile
The "oemroot" location, above, is the directory with additional files and directories with custom installation. An emergency repair disk can be created at installation time or it can be made later using the RDISK.EXE utility.

dh28 07-03-2006 21:22 415017

теперь касательно хотфиксов(Взято из нета):

Цитата:

HotFix'ы
В настоящее время по одним данным вышло около 30 хотфиксов (исправления и дополнения, устанавливаемые после установки сервиспаков). Из них только три выпущены в варианте для русской версии (не ставить 2gcrash !!!). Но для того чтобы поставить все необходимые фиксы на русскую NT (естественно WS) можно поступить следующим образом:
1. Распаковываем необходимый фикс ключом /х (т.е. "Пуск" > "Выполнить">"Обзор" > находим необходимый *****.exe, добавляем ключ /x > "Выполнить" > указываем папку куда распаковать > Ok.
2. Находим там, куда распаковали фикс, файл с расширением .inf. Открываем его любым редактором (простым двойным щелчком открывается в NotePad)меняем в разделе [Strings] строку LangTypeValue=9 на LangTypeValue=25, закрываем файл с сохранением изменений.
Теперь можно устанавливать фикс простым запуском hotfix.exe, но т.к. фиксов много то перезагружаться после установки каждого долго, поэтому можно запустить hotfix.exe с ключом -z (так же, как написано про ключ /х ).
К сожалению ftp://ntutil.quarta.ru/patch благополучно скончался, а посему трудов того спеца надыбать наверное не суждено...

dh28 07-03-2006 21:24 415018

И ещё один небезполезный момент...

Поддерживает ли NT Plug and Play?

Цитата:

В некотором смысле... Существует драйвер, который будет определять Plug and Play устройства. Однако, он не поддерживается и в случае осложнений помощи Вам ждать неоткуда. Для установки драйвера выполните следующее:

На установочном диске NT найдите каталог DRVLIB/PNPISA/I386
Правый клик на файле pnpisa.inf и выбор - install
Перезагрузите машину
Установка драйвера производит следующие изменения в реестре:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pnpisa\Enum\Type - 0x1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pnpisa\Enum\Start - 0x1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pnpisa\Enum\ErrorControl - 0x0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pnpisa\Enum\DisplayName - "Pnp ISA Enabler Driver"
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pnpisa\Enum\ImagePath - "system32\DRIVERS\pnpisa.sys"

dh28 07-03-2006 21:26 415020

К сожалению меня тут недолго не будет. У братана свадьба намечается ну и меня тут мобилизуют на подхват...сцукси… Хотя, если топлива хватит, дембель не скоро. :) Хех….

Serjione 07-03-2006 22:04 415042

драйвера видео и зип- драйва прописываются в файле unattend.txt а в какой именно секции?

dh28 11-03-2006 12:23 416463

Драйвера на видео надо скопировать в в поддиректории i386\$OEM$, назывемые DISPLAY и Textmode. Если их в дистрибутиве нет, то нуно их создать. Папка Textmode копируется с файлами оси во время досовой установки NT4 и соответственно всё что там будут найдено, будет перенесено в установочную папку на %systemdrive%. Затем, и в i386\$oem$\DISPLAY и в i386\$oem$\Textmode должны быть копии одного и того же видеодрайвера. После копирования драйверов нужно ещё малость поправить unattend.txt.

К примеру, ниже приведен кусок unattend.txt устанавливающего интеловскую 82810-видяшку:

Код:

[Display]
 
Installdriver = 1
 
InfFile = i81xnt4.inf
InfOption = Intel(r) 82810 Graphics Controller
(правильное значение InfOption может быть найдено после GraphAdap =, правда не всегда:) )
 
ConfigureAtLogon = 0
BitsPerPei = 8
XResolution = 800
YResolution = 600
VRefresh = 60
AutoConfirm = 1

С драйверами на zip-драйв пока не разбирался. Надо поднять мануалы. Почитать... Кстати сетку на реалтеке 8139 всё же желательно проставлять в unattend.txt при помощи InstallAdapters в секции [Network]. Станет влёт...:biggrin:

Serjione 14-03-2006 12:30 417652

dh28 Спасибо за помощь огромное только вот не выходит что-то. Сетевуха у меня под XP - DLink- овская но по умолчанию системой посажен сетевой драйвер от Realtek8139, сделал все как ты советовал
, пробую сначала в виртуалке всю ету дребедень пробовать, так ничего не выходит. В ручном режиме выбираю Realtek8139 вот ето приносит:

A non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG

После инсталляции НТ в виртуалке, также пробовал ставить RTL8139, теперь говорит:

Network card is not present in the system.

Цитата:

Затем, и в i386\$oem$\DISPLAY и в i386\$oem$\Textmode должны быть копии одного и того же видеодрайвера.
В папке Textmode еще должен быть файл txtsetup.pem в котором указывается какие файлы из етой папки должны быть скопированы, только у меня как назло етого файла тоже нет.

Видеодрайвер тоже не сажает уже в самой системе, ума не приложу в чем дело, виртуалка барахлит что-ли

Цитата:

InfOption = Intel(r) 82810 Graphics Controller
У меня в инф файле я етого InfOption не нашел, без него никак нельзя ?

Serjione 14-03-2006 13:08 417662

Пардон txtsetup.оем

Serjione 15-03-2006 20:10 418214

Network card is not present in the system. Это вылечил, поставил другой сетевой драйвер а вот это
A non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG

не смог исправить. dh28 может быть у тебя тоже такое было ?
Вроде все делал в oemnadzz.inf как и советовали выше, а что-то не выходит никак.С видюхой тоже пока ничего не получается.

dh28 22-03-2006 12:48 420485

Цитата:

non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG

не смог исправить. dh28 может быть у тебя тоже такое было ?
Вроде все делал в oemnadzz.inf как и советовали выше, а что-то не выходит никак.С видюхой тоже пока ничего не получается.
Тэкс... txtsetup.оем не есть гут... Уменя к примеру большинство драйверов именно OEMSETUP.INF-формата и вроде как всё пашет. Имхо нужно будет в блокноте открыть
OEMSETUP.INF-драйвер. Что-то вроде:

Код:

;********************************************************************
;
; The PCI Ethernet miniport driver oemsetup file
; for WinNT 3.5x, WinNT 4.0
; (NDIS 4.0 driver)
;
;********************************************************************
 
[Identification]
OptionType = NetAdapter
 
[PlatformsSupported]
PCI
 
[Options]
RTL8139

Нас будет интересовать секция [Options] . Дело в том что, этот стринг что-то вроде имени драйвера и при правке oemnadzz.inf именно он определяет какой OEMSETUP.INF стоит использовать... То есть если в oemnadzz.inf в [PCIOptions] проставить RTL8139 то ставиться будет именно риалтэковский OEMSETUP.INF. Далее переходим в конец пресловутого OEMSETUPа и ищем:

Код:

[OptionsTextENG]
RTL8139 = "Realtek RTL8139(A/B/C/8130) PCI Fast Ethernet Adapter"

Вот энтот кусочек желательно вставить в oemnadzz.inf в [PCIOptionsTextENG]. Ну вот собственно и всё.

Теперь касательно преинстала видеожелезок.. Я в очень долго не мог найти пресловутый инфопшн от драйвера, так оказалось что его можно найти в конце файла-драйвера в стринге GraphAdap

Код:

GraphAdap = "Graphics Adapter"
Но не факт что он там будет, так что иногда придётся просматривать драйвер на предмет релевантной инфы...:(

Serjione 23-03-2006 19:09 420996

dh28 дело в том что я так и делал раньше как советуешь.

т.е я ставлю в виртуалке в ручном режиме НТ , выбираю из списка свою сетевуху, жму Next и опоньки:

non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG

Так, насчет видеожелезок. Есть в дистрибе два inf файла - dispoem.inf display.inf
Первый для того чтобы определить и поставить видюху вовремя установки а второй приносит окно списка видеокарт в которой имеется кнопочка Have disk. Я прописал в display.inf две карточки, добавил соответствующие файлы етих видушных драйверов в файл layout.inf, и мои карточки появлялись в упомянутом списке, выбирал их и НТ - ишка их устанавливала. с dispoem.inf еще испытания не проводил. Правда есть одно но. Файл Oemsetup.inf и драйвера етих видух он ищет в папке i386, не удалось мне покамест прописать в файле layout.inf путь для поиска драйверов в других папках. Так то вот.

dh28 27-03-2006 09:31 421953

Цитата:

Первый для того чтобы определить и поставить видюху вовремя установки а второй приносит окно списка видеокарт в которой имеется кнопочка Have disk. Я прописал в display.inf две карточки, добавил соответствующие файлы етих видушных драйверов в файл layout.inf, и мои карточки появлялись в упомянутом списке, выбирал их и НТ - ишка их устанавливала. с dispoem.inf еще испытания не проводил. Правда есть одно но. Файл Oemsetup.inf и драйвера етих видух он ищет в папке i386, не удалось мне покамест прописать в файле layout.inf путь для поиска драйверов в других папках. Так то вот.
Впечатляет... :)

Цитата:

non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG
Сдаётся мне что это грабля с драйвером. Может выложишь содержимое inf-драйвера и свой unattended.txt?

Serjione 27-03-2006 12:34 422047

Цитата:

Сдаётся мне что это грабля с драйвером. Может выложишь содержимое inf-драйвера и свой unattended.txt?
dh28 unattended.txt отпадает потому - что я в ручном режиме ставлю а не в автомате. Грабли вылезают тогда когда из списка поддерживаемых выбираю мою карточку, а вот если через Have disk делаю то все проходит на ура.
Кстати всю эту хренатень я проделываю в VMWare может из-за этого ?


Цитата:

[Identification]
OptionType = NetAdapter

[PlatformsSupported]
ISA
EISA
PCMCIA

[LanguagesSupported]
ENG

[Options]
RTL8139

[OptionsTextENG]
RTL8139 = "Realtek RTL8139/810x Family CardBus 10/100 Ethernet"

[Source Media Descriptions]
1 = "Realtek RTL8139/810x Family CardBus 10/100 Ethernet Device Driver Diskette"

[Files-Sys]
1,R8139n4.sys, SIZE=40000

[Files-Dll]
1,Resdlg.dll, SIZE=40000

[Files-Inf]
1, oemsetup.inf, SIZE=40000, RENAME=$(!UG_Filename)

[FileConstants]
UtilityInf = "UTILITY.INF"
ParamInf = "NCPARAM.INF"
SubroutnInf = "SUBROUTN.INF"
SoftwareType = "driver"
NetEventDLL = "%SystemRoot%\System32\netevent.dll;%SystemRoot%\System32\Drivers\R8139n4.sys"
Manufacturer = "RealTek"
ProductMajorVersion = "4"
ProductMinorVersion = "31"
ProductVersion = $(ProductMajorVersion)"."$(ProductMinorVersion)
ProductSoftwareName = "RTL8139"
ProductSoftwareImagePath = "\SystemRoot\System32\drivers\R8139n4.sys"
NetRuleSoftwareType = "RTL8139Sys ndisDriver RTL8139Driver"
NetRuleSoftwareUse = $(SoftwareType)
NetRuleSoftwareBindForm = """RTL8139Sys"" yes no container"
NetRuleSoftwareClass = {"RTL8139Driver basic"}
NetRuleSoftwareBindable = {"RTL8139Driver RTL8139Adapter non exclusive 100"}
ProductHardwareName = "RTL8139"
NetRuleHardwareType = "RTL8139 RTL8139Adapter"
NetRuleHardwareBindForm = " yes yes container"
NetRuleHardwareClass = {"RTL8139Adapter basic"}
Вот мой inf- драйвер. Стандартный драйвер "RTL8139(A/B/C/8130) PCI Fast Ethernet Adapter" не садится под виртуалкой, говорит что Network card is not present. Вот такие пироги.






dh28 27-03-2006 15:48 422132

Цитата:

Кстати всю эту хренатень я проделываю в VMWare может из-за этого ?
Да вряд ли. Единственно НТ-шке очень нравится FAT16. Так что корень у меня именно под него.


Цитата:

я в ручном режиме ставлю а не в автомате. Грабли вылезают тогда когда из списка поддерживаемых выбираю мою карточку, а вот если через Have disk делаю то все проходит на ура.
Это однозначно гут. Значит дело скорее всего в пресловутом oemnadzz.inf. К примеру имеем следующий oemnadzz.inf (исходный) и драйвер у нас хранится на d:\install\i386\drvlib.nic\RTL8139:


Код:

[PCIOptions]
ALANE0
LEC
J2585A
J2585B
J2973A
[PCIFilename]
drvlib.nic\ALANENT\oemsetup.inf
drvlib.nic\MDGLEC\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
[PCIOptionsTextENG]
ALANE0 = "Adaptec ATM LAN Emulation Adapter"
LEC = "Madge ATM LAN Emulation Client"
J2585A = "HP DeskDirect (J2585A) 10/100 PCI LAN Adapter"
J2585B = "HP DeskDirect (J2585B) 10/100 PCI LAN Adapter"
J2973A = "HP DeskDirect (J2973A) 10BaseT PCI LAN Adapter"

Теперь нам нуно добавить следующие строки:

Код:

[PCIOptions]
RTL8139
ALANE0
LEC
J2585A
J2585B
J2973A
[PCIFilename]
drvlib.nic\RTL8139\oemsetup.inf
drvlib.nic\ALANENT\oemsetup.inf
drvlib.nic\MDGLEC\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
drvlib.nic\HPVGP\oemsetup.inf
[PCIOptionsTextENG]
RTL8139 = "Realtek RTL8139/810x Family CardBus 10/100 Ethernet"
ALANE0 = "Adaptec ATM LAN Emulation Adapter"
LEC = "Madge ATM LAN Emulation Client"
J2585A = "HP DeskDirect (J2585A) 10/100 PCI LAN Adapter"
J2585B = "HP DeskDirect (J2585B) 10/100 PCI LAN Adapter"
J2973A = "HP DeskDirect (J2973A) 10BaseT PCI LAN Adapter"

Вот и конечный oemnadzz.inf. Очень важен здесь порядок следования, так что смотри не ошибись. Далее нужно будет заархивировать сей файл makecab`oм и закинуть его в корень i386. Не забудь поместить на d:\install\i386\drvlib.nic\RTL8139 сам драйвер. И когда запускаешь в установку Оси хорошо бы писать полностью все ключи и путь к дистрибутиву:

Код:

d:\install\i386\winnt.exe /s:d:\install\i386 /b /x
Если нужен makecab.exe могу его выставить на общий доступ.


Цитата:

Стандартный драйвер "RTL8139(A/B/C/8130) PCI Fast Ethernet Adapter" не садится под виртуалкой, говорит что Network card is not present.
Насколько я знаю, НТ4 не поддерживает в стандартной комплектации RTL8139. Имхо, лучше добавить в oemnadzz.inf дополнительные строчки чем править существующие. Меньше гимора...

Serjione 27-03-2006 18:25 422198

Интеграция драйверов в дистрибутив Windows NT
 
Цитата:

Насколько я знаю, НТ4 не поддерживает в стандартной комплектации RTL8139.
Есно не поддерживает, а то стал бы иначе я столько му...ся?

Цитата:

Имхо, лучше добавить в oemnadzz.inf дополнительные строчки чем править существующие. Меньше гимора...
Я их и добавляю, и ничего не выходит. dh28 Дружище я уже писал что все делаю так как и советуешь, да все одно:

A non-existent section was referenced in a Setup Script command in section: RTL8139ParameterDlgENG

Может подскажешь что это сообщение от меня хочет. И что за секция RTL8139ParameterDlgENG.

Я так и не понял из какого inf файла система берет список сетевых карт.

dh28 28-03-2006 09:32 422387

Вложений: 1
Хммм... В твоем драйвере меня смущает следующий момент:

Код:

[PlatformsSupported]
ISA
EISA
PCMCIA

А где поддержка PCI? К примеру, используемый мной драйвер имеет:

Код:

[PlatformsSupported]
        PCI

К тому же, насколько я знаю, очень проблематично работать из под НТ с EISA
-шиной... Так что может стоит поменять дровишки?:)

Кстати а makecab.exe юзать получается? Без архивации ведь никак... Да и... ещё один вопрос... Дистрибутив со встроеным сервис-паком или нет? Если да то каким? Не пробовал ли интегрировать в этот дистр sp6 и фиксы?

Serjione 28-03-2006 11:02 422424

Интеграция драйверов в дистрибутив Windows NT
 
Цитата:

Хммм... В твоем драйвере меня смущает следующий момент:


Код:
[PlatformsSupported]
ISA
EISA
PCMCIA
Меня тоже это настораживает, но ведь при обычной установке через Have disk нормально без проблем садится.

Цитата:

Кстати а makecab.exe юзать получается? Без архивации ведь никак... Да и... ещё один вопрос... Дистрибутив со встроеным сервис-паком или нет? Если да то каким? Не пробовал ли интегрировать в этот дистр sp6 и фиксы?
makecab.exe конечно юзаю, как же без него то. Дистриб без встроенного сервис-пака, пробовал его (sp6)интегрить, нифига не вышло, только время зря потратил, фиксы не интегрировал.
Посмотрю, может быть с твоим зипом что-нибудь получится.

Serjione 24-04-2006 21:36 431259

Привет всем. Уважаемый dh28 испытал я только вчера автоматическую установку НТ, так как после моего последнего сообшения уехал в командировку, все проходит на ура кроме региональных настроек, которую приходится устанавливать вручную и сообшения которую приносит во время установки сетевухи:

The IPAdress key has an invalid IP adress.Please correct the
problem after property sheet is displayed.


Вот мой Unattend.txt , сам не врубаюсь, вроде все правильно понаставил:


[Unattended]
OemPreinstall = yes
OemSkipEula=Yes
NoWaitAfterTextMode = 1
NoWaitAfterGUIMode = 1
FileSystem = LeaveAlone
ExtendOEMPartition = 0
ConfirmHardware = no
NtUpgrade = no
Win31Upgrade = no
TargetPath = *
OverwriteOemFilesOnUpgrade = no
KeyboardLayout = "US-International"

[UserData]
FullName = "Administrator"
OrgName = "ххххх"
ComputerName = хххх
ProductId = "111-1111111"

[GuiUnattended]
OemSkipWelcome = 1
OEMBlankAdminPassword = 1
TimeZone ="(GMT+04:00) Abu Dhabi, Muscat, Tbilisi, Kazan, Volgograd "

AutoLogon = Yes
AutoLogonCount = 1
OEMSkipRegional=1

[Display]
ConfigureAtLogon = 0
BitsPerPei = 16
XResolution = 800
YResolution = 600
VRefresh = 85
AutoConfirm = 1


[Network]
InstallAdapters = SelectedAdaptersSection
InstallProtocols = ProtocolsSection
InstallServices = ServicesSection
JoinWorkgroup = ASB

[SelectedAdaptersSection]
RTL8139 = RTL8139ParamSection

[ProtocolsSection]
TC = TCParamSection
NBF = NBFParamSection

[TCParamSection]
DHCP = no
IPAddress = 192.168.0.160
Subnet = 255.255.255.0

[NBFParamSection]

[ServicesSection]

После вывода этого сообшения дает окошко с айпишкой, даю просто окей не меняя адреса, все проходит на ура.
Можешь подсказать в чем я на этот раз ошибаюсь?

dh28 04-05-2006 18:30 434338

Цитата:

Привет всем. Уважаемый dh28 испытал я только вчера автоматическую установку НТ, так как после моего последнего сообшения уехал в командировку, все проходит на ура кроме региональных настроек, которую приходится устанавливать вручную и сообшения которую приносит во время установки сетевухи:
Дык всё верно. В теории... :lol: Тут M$нам приготовил приятный сюрприз в виде некорректных региональных настроек. Конкретно дело обстоит так. К примеру ставим систему, указываем

Цитата:

TimeZon ="(GMT+04:00) Abu Dhabi, Muscat, Tbilisi, Kazan, Volgograd "
И всё прекрасно работает..... до установки sp6a. Догадайтесь почему... Неужели на время выхода пресловутого sp6a появились новые TimeZonы? :laugh: Видать белых пятен на земном шарике становится всё меньше и меньше... Серьезно говоря, sp6a отличается тем что там некоторые таймзоны просто переименованы, а посему, при unattended-установке сп6-го у меня к примеру зона становилась аж Коломбо!!! Где я ни разу не был, да и не собираюсь в ближайшее десятилетие.... Траблу эту можно пофиксить распаковав сп6-пакет и проинтегрировав в боевую дистру файлы отвечающие за TimeZonе. Какие точно я уже не помню... Но если надо могу поднять свои бортовые журналы.

Что касается сетевых настроек, то лучшего лекарства для НТ, чем DHCP я ещё не видел. Причём сам DHCP у меня на DC под win2003s и всё просто замечательно....

dh28 04-05-2006 19:17 434357

Кстати намедни поставил таки альфа-версию своего distribution-сервера. ТТХ машины:

1. win NT4 server sp6a
2. option pack
3. nntp
4. nt4 ad client
5. 266mhz cpu/128mb ram/vc 4 mb/hdd 4 gb/ cd


Создал досовую дискетку с xmsdsk-рамдрайвом, подгружающую сетевые шары с дистрибутивами НТ4. Полностью проинтегрировал дистрибутив на наличие хотфиксов (особенно от бласта.. мать его), сп6. Отладил наконец автоматический mount сетевых дисков. Пофиксил немного интерфейс и вот оно счастье.. Не каждая w2k-система работает так как мои старенькие клиенты... Потестил Оперу 7.21 rus, bat 3.64. Проинтегрировал office 97 sp2. Видели бы вы простоту, с которой всё это делается.... И ведь не надо наворотов, подтип tweakXP и прочую лабуду. Один только $oem$, cmdlines.txt, ну и конечно автозагрузка... Кстати стабильность работы - это тоже сильная сторона НТ4. Ну а для полного счастья поднял на серверах AD 2003-го сервера аутентификацию по NTLM v2.0... Вот так-то... А если принять во внимание что этот же сервер является ещё и релейным маршрутизатором для домена в 200 машин, то... по моему вывод очевиден. У меня win95/98/me стоять небудет....

dh28 07-05-2006 16:40 435403

Вложений: 1
Хммм... Всё таки стандартный драйвер MS в плане DMA весьма кривоват... Особенно не на Intel`овских чипсетах... Через раз работают и dmacheck.exe, ну а про setdma от VIA я вообще молчу... Нашёл более рулезный драйвер Александра Телятникова со следующими features:

* поддержка DMA/UDMA (до ATA-133) на известных контроллерах и базового DMA - на совместимых
* поддержка NT4
* поддержка большого списка IDE controllers, а также любых других ATA/ATAPI совместимых контроллеров
* вся линейка режимов: UDMA0-UDMA6 (ATA-16/25/33/44/66/100/133)
* поддержка жестких дисков объемом больше 128Gb (LBA-48, EnableBigLba)
* не требует переустановки при смене IDE контроллера или мaтеринской платы
* поддержка Serial ATA
* внутренняя очередь команд и исполнение операций чтения/записи в более оптимальной последовательности
* user-mode утилита atactl для управления ATA/ATAPI устройствами. Можно находу менять режим передачи данных (PIO/DMA/UDMA).
* настройки кеширования, скорости и многого другого в Registry

Поддерживаются следующие контроллеры:

Intel PIIX / PIIX3 / PIIX4
Intel ICH / ICH0 / ICH2
AcerLabs Aladdin ATA / ATA33
VIA ATAxxx
SiS 5591 ATA33
CMD 649 ATA100 checked
CMD 648 / 646
Cyrix 5530 ATA33
AMD 756 ATA66
ServerWorks ROSB4 ATA33
Promise TX2 ATA33 / ATA66 / ATA100
HighPoint ATAxxx
Intel ICH3, PIIX4e
nVIDIA nForce/nForce2/3/4
AMD 768, 766, 756
ServerWorks CSB5 ATA66/100
Promise TX2 ATA133
Promise Ultra/FastTrak 33/66/100
Promise OEM ATA100 Acard ATPxxxx 33/66/100
Cenatek Rocket Drive
Intel ICH4 /ICH5, PIIX4e
SiS Family
Intel ICH6
National Geode SC1100
IT8xxx
PC Technology RZ 1000
PC Technology 37C922
CMD 640
SiS83C601


Решил потестить сие творение Diskspeed`ом при дефолтных настройках (без копания реестра и прочего)... В итоге:

Результаты MS IDE драйвера (SP6)

Код:

Testing Uncached New File Write Speed....
Data Transfer:  3.37 MB/s, CPU Load: 63.6%
Testing Uncached Write Speed....
Data Transfer:  5.82 MB/s, CPU Load: 99.7%
Testing Uncached Read Speed....
Data Transfer:  4.62 MB/s, CPU Load: 96.5%
Testing Cached Write Speed....
Data Transfer:  4.94 MB/s, CPU Load: 99.7%
Testing Cached Read Speed....
Data Transfer:  3.41 MB/s, CPU Load: 94.4%

Результаты Universal ATA for NT4 v.0.31f

Код:

Testing Uncached New File Write Speed....
Data Transfer:  3.38 MB/s, CPU Load:  6.2%
Testing Uncached Write Speed....
Data Transfer: 22.36 MB/s, CPU Load: 19.5%
Testing Uncached Read Speed....
Data Transfer: 20.30 MB/s, CPU Load: 14.2%
Testing Cached Write Speed....
Data Transfer: 12.92 MB/s, CPU Load: 53.6%
Testing Cached Read Speed....
Data Transfer:  7.50 MB/s, CPU Load: 59.9%


Впечатляет не правда ли? :) Если нужно поподробнее то лучше всего читать тут:

HTML код:

http://alter.org.ua/soft/win/uni_ata/index.php?lang=ru&

nuTb 15-05-2006 05:52 438031

NTишники, помогите. Если кто-нибудь встречал ссылки на DirectX для NT4 выше 5го (была ручная сборка DX5 для игр (а конкретно для tombraider 3), так может и выше есть?) и SP6a русский с поддержкой 128-битного шифрования, выложите плиз.

nuTb 18-05-2006 09:21 439343

Если кому нужен драйвер для USB под NT вот: http://ftp1.us.dell.com/utility/R62200.EXE. Только необходим SP6 и незабываем, что на флэшках в основном FAT32.

dh28 18-05-2006 18:52 439589

К сожалению DX3 это последный ПОЛНОСТЬЮ РАБОТАЮЩИЙ официальный релиз DX от MS. Хотя конечно есть и неофициальные. Но....

http://www.sysopt.com/forum/archive/...p/t-16196.html

Цитата:

Well, NT4 does in fact take the Dx6.1 install, and it works. I have to point out that its a matter of security access to the hardware that NT does not allow, not the fact that DX doesnt work with it.
http://discuss.microsoft.com/SCRIPTS...ctxdev&P=15149

Цитата:

as far as the runtime goes, DX 3 runtime is the only officially supported
version on NT 4.

there is a "net-hack" version of DX 5 runtime around that "sorta" works on
NT 4, but it is not an MS product and not supported.

the 6.1 SDK itself should install on NT 4 so you can read the help and view
the source - but the runtime will not install on NT 4. thus you could
probably build DX 6.x samples on NT 4. but you cant run them.

and even the DX 3 runtime has problems on NT 4. DSound runs emulation only,
D3D is emulation only, there is no DInput joystick support ( if I remember
correctly ).

Так что в принципе ставить Direct X выше пятёрки не имеет особого смысла. Хотя... Действительно, у меня неплохо, к примеру, 6-й Direct Play работает... Да и в андерграунде где-то я видел релизы на non-MS DX-6.1. Надо попробовать.

dh28 08-06-2006 17:57 448555

Интегрировал в дистрибутив НТ4 distribution-сервера winamp, office, winrar, nt4fat32, ntusb, opera, directX5. Пришлось вносить серьезные изменения в реестр, драйвера, службы. Часть служб пришлось остановить (пресловутая проблема wdvga). Производительность всё же очень высока, даже несмотя на достаточно большой список интегрированного ПО. К примеру, прекрасно смотрятся фильмы на mpeg4 с клиента (p166\64 ram\2m video\20gb)!!! Видеоряд же качался с сервачка (266mhz cpu/128mb ram/vc 4 mb/hdd 4 gb). Нарадоваться не могу.... Решил вдогонку на НТ4-сервере поднять службу remoteboot ну и загружать первый этап unattended-инсталляции не с дискеток там, компакт-дисков или ещё чего, а напрямую с distribution-сервера. Так сказать, чтобы утереть нос службе RIS на w2k... Прекрасно получилось. Загрузка проходит на ура. После окончательной обкатки выставлю полный набор необходимых модификаций для НТ4.

nuTb 09-06-2006 08:17 448734

Цитата:

Решил вдогонку на НТ4-сервере поднять службу remoteboot ну и загружать первый этап unattended-инсталляции не с дискеток там, компакт-дисков или ещё чего, а напрямую с distribution-сервера. Так сказать, чтобы утереть нос службе RIS на w2k... Прекрасно получилось.
Да, ты крут!!! Мануал пошаговый поскорее выкладывай. Ждем-с.

dh28 20-05-2008 11:58 806783

Всё таки у NT4 есть серьезные ограничения в эксплуатации, как то:

1. драйверная поддержка современной периферии.
2. нормальная антивирусная поддержка (за некоторыми приятными исключениями).
3. невозможность использования современного ПО, не поддерживающего НТ4.

Хотя конечно для более-менее продвинутого пользователя Нт4 проблем не создаст... Если кому надо могу скинуть пересобранный Нт4-сервер с поддержкой remoteboot\wake-on-lan\Nt4workstation-RIS(sislinux NIC autodetect). Запихнул его в виртуалку VMware GSX сервер. Но на это потребуется некоторое время...

Кстати, лучшим проектом по Нт4, по моему является NT4-суперпак Александра Телятникова. Его дистр умеет СП6+NTVGA и много другого!!! Так что пробуйте...

http://alter.org.ua/ktp/

___________________________________

НТ4 + никсы = Мегарулез!

VAVANYCH 07-04-2009 10:36 1086553

Надо же! :-)
Ностальгия какая!
Молодца!
Не перепились ещё админы на Руси-Матушке! :-)
Жму руки!
:Beer:

Relaxer 21-04-2009 10:18 1099746

я нашёл нужн мне звуковые драйверы ,а если я их добавлю в пакет с основными звуковыми дровами для дальнейшей интеграции в дистрибутив с ХР, нужно что то будет прописывать ? или они сами найдутся при установке ? Просто там идёт файлик ini с основными в пакете , надо будет его , как то править ? есили да , то направьте на путь истинный :o


Время: 16:48.

Время: 16:48.
© OSzone.net 2001-