Solved

Unattended install of Win2k3 server from CD

Posted on 2004-10-13
2
1,067 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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Replace 2003 domain controller with 2012 3 65
SolarWind and DNS Server 12 69
how can I practice with windows server os 2 57
Unexpected Windows system folders on D drive 16 74
by Batuhan Cetin In this article I will be guiding through the process of removing a failed DC metadata from Active Directory (hereafter, AD) using the ntdsutil tool in a Windows Server 2003 environment. These steps are not necessary in a Win…
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 is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Both in life and business – not all partnerships are created equal. As the demand for cloud services increases, so do the number of self-proclaimed cloud partners. Asking the right questions up front in the partnership, will enable both parties …

867 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

16 Experts available now in Live!

Get 1:1 Help Now