Показать полную графическую версию : Интеграция драйверов в дистрибутив Windows NT
Парни помогите!!! запарился уже.... Дозарезу нуна создать дистрибутив NT4 с автомат. установкой всех драйверов. Машины в основном P1/32mb/1.2Gb поэтому w2k неприемлем....
Текущая ситуация такова. Создан unattended.txt, полазил по technet`y, поправил oemnaddz.inf. В итоге установка прооходит на ура, за исключением нюансов. А конкретно:
1. В ветке InstallAdapters устанавливаются ВСЕ адаптеры по очереди, без определения и установки одного единственного (что уже неприемлемо, так как нужен только один).
2. DetectAdapters = '''' не пашет, говорит missed or wrong
3. DetectAdapters = DetectAdapters требует каких-то дополнительных сведений, влкючая прерывания , рразмер трансивера итп, которых в реестре я не нашёл....
Какие могут быть соображения?
К сожалению нормального решения этой проблемы посредством 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/browser/276/nt_unattend.htm:(
GrandCat
21-12-2005, 16:33
Для NT4, с её PNP) проще сделать GHOST имидж, т.к. SP6A и IE6 я думаю вряд ли удастся интегрировать в дистрибутив.
Вопрос с повестки дня снят... Имхо, пошаливает синтаксис встроенных в ось переменных (особенно это касается грёбаного $oem$). Так что люди-человеки, первым делом ищите нормальный дистрибутив NT4 с папкой drvlib.nic. И уже в неё интегрируйте все необходимые драйвера. От Вас потребуется примитивнейшая правка файла (в i386) oemnadzz.inf, и конечно же небезызвестного unattended.txt. Нужно токмо грамотно вставить inf_option драйвера в unattended.txt, ну и пораскинуть слегка мозгами. Лично я доволен... Результат - просто великолепен. :lol: Хоть запускай да и ложись спать!!! А производительность машины - просто ошеломляет. Нарадоваться не могу.... :lol: Даже если бы я на энтот же P166/32mb/1.2Gb win95 или win98 поставил, он бы так резво не работал. :lol: А ведь ещё вы не видели работу тачки при включенном DMA и оптимизации реестра!!! Фильмы можно смотреть!!!!
хм мож напишешь по подробнее как сделал, мы с xp перейдем, вспомним молодость:)
Без проблем!!! Но чуть попозжа..... Доделать хотеться...
Кстати Ghost тут не прокатит. Так как изначально ставилась задача по автоматическому проставлению драйверов и всего сопутствующего ПО и фиксов. Причем делается это на машинах с различными конфигурациями с возможностью будущих аппаратных изменений. Кроме того для клонирования сначала нуна образ сделать, то есть проставить туеву хучу ПО и дров, не говоря у же о фиксах и сервис паках. :angry: Короче даже в случае виртуозного владения мышкой в один рабочий день у менэ получается НОРМАЛЬНО установить максимум 4 машины. Ну и соответственно к 10-15-той машине производительность, а заодно и интерес падает, и работа превращается в рутину. Потому то и хотелось бы получить универсальный unattended дистрибутив для ЛВС конторы... :) Да и работа для эникеев упрошается (не нужно отвечать на детсткие вопросы). Даже если и возникнут проблемы, я думаю они будут носить единичный характер, что уже есть однозначно гут. :rolleyes: сначала хотел бы сделать компакт ну а потом и сетевую шару для NT RIS!!! И не надо говорить что типа это невозможно.
http://www.bris.ac.uk/is/services/computers/operatingsystems/winnt/deploy.htm
Serjione
23-02-2006, 12:13
Народ подскажите как можно интегрировать драйвера в дистрибутив Windows NT ? Мож утилита для етого есть какая нибудь. Понимаю, занесло же его к динозаврам подумаете вы. Диск собираю с НТ/98/2000, с 98 и 2000 в етом плане разобрался, а вот с НТ что-то невыходит никак. Так-то вот.
Может тут чего найдешь:
http://www.microsoft.com/ntserver/docs/NTSetupGuide.doc
Serjione
23-02-2006, 19:09
Спасибо за помощь amel27, а на русском нету?
Serjione
24-02-2006, 16:41
Нету в етом доке пункта про интеграцию драйверов в дистрибутив Windows NT как посмотрю. Какие еще будут предложения ?
Serjione
27-02-2006, 15:01
Все решил вручную добавить драйвер сетевухи Realtek 8139
в дистрибутив НТ. Только что-то в толк не возьму oemsetup.inf в строчке [SourceDisksFiles] в какую папку должен копироваться чтобы при загрузке сетевуха сама етот inf файл нашла и инсталировала сетевуху ? Кто знает ответ, помогите пожалуйста, век признателен буду. Спасибо.
Serjione
27-02-2006, 20:23
Решил вручную добавить драйвер в дистрибутив Windows NT.
Прописал путь копирования sys файла в файле txtsetup.sif system32\drivers. А вот что делать с Oemsetup.inf не знаю.
Мона как- нить без создания $OEM$ папок сделать так чтобы при загрузке система находила Oemsetup.inf файл
и инсталлировала сетевой драйвер Realtek 8139 при загрузке системы, или при ее инсталяции ?
Serjione
02-03-2006, 21:36
dh28 можешь выложить свой oemnaddz.inf и unattended.txt если не затруднит ?
Решил вручную добавить драйвер в дистрибутив 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 (http://)
Serjione
03-03-2006, 18:59
Нема у меня етого файла, dh28 в дистрибутиве НТ.
Serjione
04-03-2006, 10:27
dh28 Нема у меня етого файла oemnadzzz.inf в дистрибутиве НТ.
Serjione
04-03-2006, 12:29
Полностью раскладку дам завтра спозаранку.
Ето было бы здорово. Гранд Мерси.
Нема у меня етого файла, dh28 в дистрибутиве НТ.
Он есть но заархивированный. Называется oemnadzz.in_ Его надо распаковать extract`om, подредактировать и всё!!!
Кстати, затем подредактированный 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:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.