Remote Installation Server (RIS)
05-09-2001
http://www.pd.infn.it/docum/w2000/ris/DeploymentPlanningGuide
http://www.pd.infn.it/docum/w2000/ris/RemOSAdmin.doc
rissetup
Start / Programs / Administrative Tools / DHCP
Start / Programs / Administrative Tools / Active Directory User and Computers / w2.pd.infn.it / Domain Controllers / W2CALCOLO
Properties / Remote Install
(per non interferire con altri TFTP)
Start / Programs / Administrative Tools / Active Directory User and Computers / w2.pd.infn.it / Domain Controllers / W2CALCOLO
Properties / Remote Install / Advanced Settings / Images / Add
Le immagini contengono gli answer files in i386/templates. Oltre a quello standard (ristndrd.sif) se ne possono creare altri con setupmgr.exe e poi completarli a mano.
La sintassi degli answer file e’ descritta in:
Nell’answer file di possono aggiungere dei parametri (ad esempio: %IPADDR%) che permettono di usare lo stesso file per tutte le macchine da installare piuttosto che crearne uno di specifico per ogni macchina. Questi parametri vengono impostati da chi avvia il client RIS (vedi punto seguente)
Attualmente nel server w2000 sto usando l’answer file ristndrd.sif in:
D:\RemoteInstall\Setup\English\Images\
win2000.pro.sp2\i386\templates
Dopo il boot dalla scheda di rete o da floppy viene eseguito:
D:\RemoteInstall\OSChooser\i386\startrom.com
che carica un interprete per file .osc (simili a .html) e lancia:
D:\RemoteInstall\OSChooser\welcome.osc
si puo’ decidere la sequenza delle pagine da visualizzare e richiedere dei parametri all’utente per poi passarli all’answer file.
La sintassi dei file .osc e’ descritta in .
http://www.pd.infn.it/docum/w2000/ris/RemOSAdmin.doc
md d:\tmpw2000; xcopy z:\i366 d:\tmpw2000 /e
md d:\tmpsp; cd d:\tmpsp; d:\w2ksp2.exe /x
d:\tmpsp\i386\updare\update.exe –s:d:\tmpw2000
d:\tmpw2000
Ad esempio se si installa il driver per una scheda video Matrox in:
D:\RemoteInstall\Setup\English\Images\
win2000.pro.sp2\$OEM$\Drivers\matrox
nell’answer file si aggiunge:
OemPnPDriversPath="Drivers\sch_video\matrox"
Per una descrizione dettagliata della struttura $OEM$ vedi:
http://www.thecomputernews.com/Tutorials/MCSEtutorial/ser/lesson12.htm
http://www.pd.infn.it/docum/w2000/ris/oem.html
[MassStorageDrivers]
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = Retail
"Win2000 Promise ULTRA100 (tm) Controller (PDC20265)" = OEM
[OEMBootFiles]
ultra.inf
ultra.sys
txtsetup.oem
[SourceDisksFiles.x86]
ultra66.sys = 1,,,,,,3_,4,1
ultra.sys = 1,,,,,,3_,4,1
[HardwareIdsDatabase]
PCI\VEN_105A&DEV_4D38 = "ultra66"
PCI\VEN_105A&DEV_0D30&SUBSYS_4D33105A = "ultra"
[SCSI.Load]
ultra66 = ultra66.sys,4
ultra = ultra.sys,4
[SCSI]
ultra66 = "Promise Technology Inc. Ultra66 IDE Controller"
ultra = "Promise Technology Inc. Ultra100 ATA100 Controller (PDC20265)"
Nel file scsi.inf ho aggiunto nelle rispettive sezioni le parti in neretto che ho trovato in ultra.inf:
;PROMISE Manufacturer device list
[PROMISE]
%PCI\VEN_105A&DEV_4D38.DeviceDesc% = ultra66_Inst, PCI\VEN_105A&DEV_4D38
%PCI\VEN_105A&DEV_0D30&SUBSYS_4D33105A.DeviceDesc% = ultra_inst, PCI\VEN 105A&DEV_0D30&SUBSYS_4D33105A
[ultra66_Inst]
CopyFiles = @ultra66.sys
[ultra66_Inst.Services]
AddService = ultra66, %SPSVCINST_ASSOCSERVICE%, ultra66_Service_Inst, Miniport_EventLog_Inst
[ultra66_Service_Inst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\ultra66.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg
AddReg = bus_type_ide
[ultra_Inst]
CopyFiles = @ultra.sys
[ultra_Inst.Services]
AddService = ultra, %SPSVCINST_ASSOCSERVICE%, ultra_Service_Inst, Miniport_EventLog_Inst
[ultra_Service_Inst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\ultra.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg