Jump to content

Recommended Posts

Posted
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=Ignore

ExtendOemPartition=1

FileSystem=ConvertNTFS

NtUpgrade=No

OEMPreinstall=Yes

OemSkipEula=Yes

OemFilesPath=.\;.\hpq;.\I386;..\$oem$;

OemPnPDriversPath=winnt\HPQ;

OverwriteOemFilesOnUpgrade=No

TargetPath=winnt

Win9xUpgade=No

Repartition=No

Unattendmode=FullUnattended

[Data]

AutoPartition=0

MsDosInitiated="0"

UnattendedInstall="Yes"

[GuiUnattended]

AdminPassword=*

AutoLogon=Yes

AutoLogonCount=3

OEMSkipRegional=1

OEMSkipWelcome=1

TimeZone=4

ProfilesDir=C:\WINNT\Profiles

[GuiRunOnce]

; command to install the drivers from the driver media

Command1="C:\bp000171\bp000171.bat"

[OEMBootFiles]

cpqcissm.dll

cpqcissm.Sys

cpqcissm.INF

cpqcissm.CAT

Txtsetup.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,cpqcissm

inf = d1,cpqcissm.inf

catalog = d1,cpqcissm.cat

[Files.scsi.B178]

driver = d1,cpqcissm.sys,cpqcissm

inf = d1,cpqcissm.inf

catalog = d1,cpqcissm.cat

[Files.scsi.0046]

driver = d1,cpqcissm.sys,cpqcissm

inf = d1,cpqcissm.inf

catalog = d1,cpqcissm.cat

[Config.cpqcissm]

value = "",tag,REG_DWORD,103

value = Parameters\PnpInterface,5,REG_DWORD,1

value = 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. :huh:

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=20

indicated 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.cat

d1,cpqcissm.dll

d1,cpqcissm.inf

d1,cpqcissm.sys

...

<<end

In 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,1

cpqcissm.dll = 3,,,,,,_x,4,1

cpqcissm.inf = 3,,,,,,_x,4,1

cpqcissm.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"

...

<<end

NOW 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...