Solved

Unattended install of Win2k3 server from CD

Posted on 2004-10-13
2
1,059 Views
Last Modified: 2007-12-19
I'd like to create an unattended installation of Win2k3 server from CD which requires an unsupported mass storage controller, without having to use the F6 option.  I've looked at Microsoft's deployment doco, outlining the use of the Winnt.sif file with it's mass storage driver and oembootfiles section.  Also looked at greenmachine's solution of 'slipstreaming' a driver in the i386 distribution.
The bottom line is that the install blue screens with a stop code of 0x07b and a message that windows has stopped to prevent damage to the computer.  The drivers work fine using the F6 option so it must be the installation methods that I'm using.  The folders have been organised in the conventional Microsoft fashion ie:
\i386
\i386\$oem$\
\i386\$oem$\$$
\i386\$oem$\$1
\i386\$oem$\textmode
\i386\$oem$\$1\dell

i386 includes winnt.sif and txtsetup.sif.  Textmode folder includes txtsetup.oem and the drivers (.sys .cat .inf files)

Below is a portion of the winnt.sif and txtsetup.sif plus the txtsetup.oem files.

winnt.sif

;SetupMgrTag
[Data]
    AutoPartition=1
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    ExtendOEMPartition=1
    Repartition=Yes
    KeyboardLayout=US
    FileSystem=ConvertNTFS
    UnattendMode=DefaultHide
    OemPreinstall=Yes
    OemSkipEULA=Yes
    TargetPath=\WINDOWS
    DriverSigningPolicy=Ignore
OemFilesPath="c:\dell\$oem$"
OemPnPDriversPath="Dell\PnP\cs\il;Dell\PnP\v\atir;Dell\PnP\m\co;Dell\PnP\Storage;Dell\PnP\Storage\Mraid35x;Dell\PnP\N\Intel;Dell\PnP\Mgmt"
TargetPath=\windows
; Added next line for supporting Blades. Does it work with Vmware?
    DisableVirtualOemDevices=yes
    WaitForReboot=No
    CrashDumpSetting=3

[Components]
    AccessOpt=Off
    AutoUpdate=Off
    Charmap=Off
    Clipbook=Off
    Deskpaper=Off
    Paint=Off
    Chat=Off
    RootAutoUpdate=Off
    NetOC=On

[GuiUnattended]
    OemSkipWelcome=1
    OemSkipRegional=1
    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=1
    TimeZone=35
    ServerWelcome=No
    EMSBlankPassword = Yes

[GuiRunOnce]
    "C:\GUICMD.EXE"

[UserData]
 ;   ProductKey=xxx
 ;   FullName="xxx"
 ;   OrgName="xxx"
 ;   ComputerName=*

[Display]
    BitsPerPel=16
    Xresolution=800
    YResolution=600
    Vrefresh=60

[LicenseFilePrintData]
    AutoMode=PerSeat

[Identification]
     JoinWorkgroup=GSv3xInstall

[MassStorageDrivers]
"DELL PERC 2/3/4 RAID Controller Driver"=OEM

[NetOptionalComponents]
    SNMP=1
;    WBemSNMP=On

[Networking]

[NetAdapters]
    Adapter1=params.Adapter1

[params.Adapter1]
    ConnectionName=" Local Area Connection"
    INFID=*

[NetClients]
    MS_MSClient=params.MS_MSClient

[NetServices]
    MS_SERVER=params.MS_SERVER

[NetProtocols]
    MS_TCPIP=params.MS_TCPIP

[OEMBootFiles]
    txtsetup.oem  
    mraid35x.sys
    oemsetup.inf
    nodev.inf
    mraid35x.cat

txtsetup.sif

[Version]
signature="$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}

[SourceDisksNames]
_x = %cdname%,%cdtagfile%,,""
_1 = %cdname%,%cdtagfile%,,""
<snip> </snip>
[DiskDrivers.Load]
dmboot     = dmboot.sys

[FileSystems.Load]
ksecdd   = ksecdd.sys
fat      = fastfat.sys
ntfs     = ntfs.sys


[HardwareIdsDatabase]
1394\609E&10483 = "sbp2port"
STORAGE\Volume = "volsnap",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
GenDisk = "Disk",{4D36E967-E325-11CE-BFC1-08002BE10318}
GenOptical = "Disk"
GenCdRom = "CdRom"
SCSI\WormSONY____CD-R___CDU920S__ = "CdRom"
GenFloppyDisk = "flpydisk"
PCI\VEN_8086&DEV_1230 = "intelide"
<snip> </snip>
PCI\VEN_8086&DEV_1960&SUBSYS_11121111 = "mraid35x"
PCI\VEN_8086&DEV_1960&SUBSYS_11111111 = "mraid35x"
PCI\VEN_8086&DEV_1960&SUBSYS_09A0101E = "mraid35x"
PCI\VEN_8086&DEV_1960&SUBSYS_11111028 = "mraid35x"
PCI\VEN_8086&DEV_1960&SUBSYS_04671028 = "mraid35x"
PCI\VEN_101E&DEV_1960&SUBSYS_04711028 = "mraid35x"
PCI\VEN_101E&DEV_1960&SUBSYS_04931028 = "mraid35x"
PCI\VEN_101E&DEV_1960&SUBSYS_04751028 = "mraid35x"
PCI\VEN_1028&DEV_000E&SUBSYS_01231028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_013B1028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_014A1028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_014C1028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_014D1028 = "mraid35x"
PCI\VEN_101E&DEV_1960&SUBSYS_05111028 = "mraid35x"
PCI\VEN_1000&DEV_1960&SUBSYS_05181028 = "mraid35x"
PCI\VEN_1000&DEV_1960&SUBSYS_05201028 = "mraid35x"
PCI\VEN_1028&DEV_0013&SUBSYS_016C1028 = "mraid35x"
PCI\VEN_1028&DEV_0013&SUBSYS_016D1028 = "mraid35x"
PCI\VEN_1028&DEV_0013&SUBSYS_016E1028 = "mraid35x"
PCI\VEN_1028&DEV_0013&SUBSYS_016F1028 = "mraid35x"
PCI\VEN_1028&DEV_0013&SUBSYS_01701028 = "mraid35x"
PCI\VEN_1000&DEV_0408&SUBSYS_00011028 = "mraid35x"
PCI\VEN_1000&DEV_0408&SUBSYS_00021028 = "mraid35x"

txtsetup.oem

[Disks]
LSId1 = "DELL PERC 2/3/4 RAID Controller Driver", \mraid35x.sys, \

[Defaults]
scsi = DELLPERC

[Computer]

[scsi]
DELLPERC = "DELL PERC 2/3/4 RAID Controller Driver", mraid35x.sys



[Files.scsi.DELLPERC]
driver = LSId1, mraid35x.sys, mraid35x
inf = LSId1, oemsetup.inf, mraid35x
inf = LSId1, nodev.inf
catalog = LSId1, percraid.cat

[HardwareIds.scsi.DELLPERC]
id = "PCI\VEN_8086&DEV_1960&SUBSYS_11111111", "mraid35x"
id = "PCI\VEN_8086&DEV_1960&SUBSYS_09A0101E", "mraid35x"
id = "PCI\VEN_8086&DEV_1960&SUBSYS_11111028", "mraid35x"
id = "PCI\VEN_8086&DEV_1960&SUBSYS_11121111", "mraid35x"
id = "PCI\VEN_101E&DEV_1960&SUBSYS_05111028", "mraid35x"
id = "PCI\VEN_8086&DEV_1960&SUBSYS_04671028", "mraid35x"
id = "PCI\VEN_101E&DEV_1960&SUBSYS_04711028", "mraid35x"
id = "PCI\VEN_101E&DEV_1960&SUBSYS_04931028", "mraid35x"
id = "PCI\VEN_101E&DEV_1960&SUBSYS_04751028", "mraid35x"
id = "PCI\VEN_1028&DEV_000E&SUBSYS_01231028", "mraid35x"
id = "PCI\VEN_1028&DEV_000F&SUBSYS_013B1028", "mraid35x"
id = "PCI\VEN_1028&DEV_000F&SUBSYS_014A1028", "mraid35x"
id = "PCI\VEN_1028&DEV_000F&SUBSYS_014C1028", "mraid35x"
id = "PCI\VEN_1028&DEV_000F&SUBSYS_014D1028", "mraid35x"
id = "PCI\VEN_1000&DEV_1960&SUBSYS_05181028", "mraid35x"
id = "PCI\VEN_1000&DEV_1960&SUBSYS_05201028", "mraid35x"
id = "PCI\VEN_1028&DEV_0013&SUBSYS_016C1028", "mraid35x"
id = "PCI\VEN_1028&DEV_0013&SUBSYS_016D1028", "mraid35x"
id = "PCI\VEN_1028&DEV_0013&SUBSYS_016E1028", "mraid35x"
id = "PCI\VEN_1028&DEV_0013&SUBSYS_016F1028", "mraid35x"
id = "PCI\VEN_1028&DEV_0013&SUBSYS_01701028", "mraid35x"
id = "PCI\VEN_1000&DEV_0408&SUBSYS_00021028", "mraid35x"
id = "PCI\VEN_1000&DEV_0408&SUBSYS_00011028", "mraid35x"

[Config.mraid35x]
value=parameters\PnpInterface,5, REG_DWORD,1

I've looked at the sysprep doco which I believe will work but that option has been overruled as Ghost or similar hasn't been budgeted for.  Can anyone spot where I'm going wrong?

Thanks in advance!
0
Comment
Question by:Duncan Meyers
2 Comments
 
LVL 30

Author Comment

by:Duncan Meyers
ID: 12304720
Oops!  The oembootfiles should say percraid.cat, not mraid35x.cat

0
 
LVL 8

Accepted Solution

by:
jodypeet earned 500 total points
ID: 12306516
the lines [MassStorageDrivers]
"DELL PERC 2/3/4 RAID Controller Driver"=OEM
should have "OEM" , but that could be a typo.

have you checked this out ... http://www.mail-archive.com/unattended-info@lists.sourceforge.net/msg00107.html
it discusses in depth a DEell unattended install of win2k3

hope this helps
0

Featured Post

Free Gift Card with Acronis Backup Purchase!

Backup any data in any location: local and remote systems, physical and virtual servers, private and public clouds, Macs and PCs, tablets and mobile devices, & more! For limited time only, buy any Acronis backup products and get a FREE Amazon/Best Buy gift card worth up to $200!

Join & Write a Comment

Suggested Solutions

by Batuhan Cetin Within the dynamic life of an IT administrator, we hold many information in our minds like user names, passwords, IDs, phone numbers, incomes, service tags, bills and the order from our wives to buy milk when coming back to home.…
I guess it is not common knowledge to most Wintel engineers/administrators: If you have an SNMP-based monitoring system in your environment (and it's common to have SNMP or Syslog) it's reasonably easy to enable monitoring of the Windows Event logs,…
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now