gleconk Posted October 7, 2007 Posted October 7, 2007 Make sure to include the CD IDE/ATAPI drivers- or you wont be able to read from the CD during the GUI portion of the install. I built a single unattended CD for compatibility with HP/Compaq DL360 gen 1's and gen 3's, yes, both chipsets. Adding different ones is fairly easy but tedious. Most of the notes on the net leave out a few nuances of this process.txtsetup.sif is changed when service packs are applied. modify it after slipstreaming the SP's.>>unattend.txt start<<;SetupMgrTag[unattended]DriverSigningPolicy=IgnoreExtendOemPartition=1FileSystem=ConvertNTFSNtUpgrade=NoOEMPreinstall=YesOemSkipEula=YesOemFilesPath=.\;.\hpq;.\I386;..\$oem$;OemPnPDriversPath=winnt\HPQ;OverwriteOemFilesOnUpgrade=NoTargetPath=winntWin9xUpgade=NoRepartition=NoUnattendmode=FullUnattended[Data]AutoPartition=0MsDosInitiated="0"UnattendedInstall="Yes"[GuiUnattended]AdminPassword=*AutoLogon=YesAutoLogonCount=3OEMSkipRegional=1OEMSkipWelcome=1TimeZone=4ProfilesDir=C:\WINNT\Profiles[GuiRunOnce]; command to install the drivers from the driver media Command1="C:\bp000171\bp000171.bat"[OEMBootFiles]cpqcissm.dllcpqcissm.Syscpqcissm.INFcpqcissm.CATTxtsetup.oem[MassStorageDrivers]"Compaq Smart Array Controller" = "RETAIL""Smart Array 5i, 532, 5312 Controllers" = "RETAIL""IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL">>end unattend.txt<<>>txtsetup.oem start<<[Disks]d1 = "Smart Array 5i, 532, 5312 Controllers", \cpqcissm.sys, \[Defaults]SCSI = B178[sCSI]B060 = "Smart Array 5300 Controller"B178 = "Smart Array 5i, 532, 5312 Controllers"0046 = "Smart Array 641, 642, 6400 Controllers"[Files.scsi.B060]driver = d1,cpqcissm.sys,cpqcissminf = d1,cpqcissm.infcatalog = d1,cpqcissm.cat[Files.scsi.B178]driver = d1,cpqcissm.sys,cpqcissminf = d1,cpqcissm.infcatalog = d1,cpqcissm.cat[Files.scsi.0046]driver = d1,cpqcissm.sys,cpqcissminf = d1,cpqcissm.infcatalog = d1,cpqcissm.cat[Config.cpqcissm]value = "",tag,REG_DWORD,103value = Parameters\PnpInterface,5,REG_DWORD,1value = Parameters\Device,NumberOfRequests,REG_DWORD,80[HardwareIds.scsi.B060]id = "PCI\VEN_0E11&DEV_B060","cpqcissm"[HardwareIds.scsi.B178]id = "PCI\VEN_0E11&DEV_B178","cpqcissm"[HardwareIds.scsi.0046]id = "PCI\VEN_0E11&DEV_0046","cpqcissm">>end txtsetup.oem<<My blood and sweat outlined below...Special note for backward compatibility with older Compaq Boxes with the Compaq System (EISA) partition-"Repartition=No" is needed to allow selecting the non EISA partition on the HP/Compaq boxes with the unattended CD setup. Without it, the drive (and the Compaq system partition) is wiped leaving no 'F10' functions.The files listed under oembootfiles (in unattend.txt) are all in the folders-<cdroot>:\$oem$\i386\$oem$\ and <cdroot>:\$oem$\i386\textmode\"<cdroot>:\$oem$\i386\$oem$\" (duplicate of textmode) folder location is not a typo, I did this out of frustration trying to determine where to cross reference these files during commandline setup and GUI mode. It works. The line under guirunonce runs bp000171.bat a slightly modified HP script that runs itself from the folder bp000171.w2k copied to C:\ (normal operation) during setup from <cdroot>:\$oem$\$$\bp000171.w2k\TEXTMODE folder- the txtsetup.oem text file: M$ and most sites that touch on this subject fail to draw out the full syntax for how this process of embedding mass storage device drivers into unattend CD's. Now that I've said that, I will now include my notes modifying dosnet.inf and txtsetup.sif below.Tech Forum - http://www.thetechguide.com/forum/index.ph...=5090&st=20indicated the [sourceDisksNames.x86] section must include Also in unattend.txt :...OemFilesPath="..\$OEM$"...DL360 MODs- from the HPQ Proliant Essentials CD, run <CD drive>:\punchout\w2kdrvrs.bat to copy the HPQ drivers to a floppy.In DOSNET.INF(To only install the SCSI driver "Smart Array 5i, 532, 5312 Controllers" ) edit the following sections-begin>>...[FloppyFiles.x]...d1,cpqcissm.sys...[strings]...cpqcissm = "Smart Array 5i, 532, 5312 Controllers"...[Files]...d1,cpqcissm.catd1,cpqcissm.dlld1,cpqcissm.infd1,cpqcissm.sys...<<endIn txtsetup.sif, (To only install the SCSI driver "Smart Array 5i, 532, 5312 ; Controllers" ) edit the following sections-begin>>...[sourceDisksFiles]...cpqcissm.cat = 3,,,,,,_x,4,1cpqcissm.dll = 3,,,,,,_x,4,1cpqcissm.inf = 3,,,,,,_x,4,1cpqcissm.sys = 3,,,,,,_x,4,1...[HardwareIdsDatabase]...PCI\VEN_0E11&DEV_B178 = "cpqcissm"...[sCSI.Load]...cpqcissm = cpqcissm.sys,4...[sCSI]...cpqcissm = "Smart Array 5i, 532, 5312 Controllers"...<<endNOW WHERES MY DONUTS!?!!I said 'nuances'j/k - its (donuts) a tradition here at my work....to fully integrate boot scsi card drivers into xpcd need to add reg settings from scsi.inf install file manually to DRVINDEX.INF, HIVESSYS.INF, LAYOUT.INF in I386 directory
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now