?
Solved

Unattended install of Win2k3 server from CD

Posted on 2004-10-13
2
Medium Priority
?
1,092 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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 1500 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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Many of us need to configure DHCP server(s) in their environment. We can do that simply via DHCP console on server or using MMC snap-in on each computer with Administrative Tools installed in a network. But what if we have to configure many DHCP ser…
Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…
Suggested Courses

762 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