Author Topic: Windows 2000 unnatended with drivers on CD  (Read 172422 times)

StRob

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #60 on: July 31, 2003, 04:37:33 PM »
I have used Dan's solution and it seems to be the only one of the many I have tried that worked for me.

The only piece I needed to do a little differently was where he said
"
[SCSI.Load] ;add
<driver> = driver.sys

replace <driver> and driver.sys as above
"

I needed to do
<driver> = driver.sys, 4

The scsi I was using was the Adaptec Ultra 320 (ADPU320) and his solution worked wonder for me.  Thanks Dan.

Brad Willsey

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #61 on: August 23, 2003, 01:46:07 PM »
[quote name=\'Bredvig\' date=\'Jul 28 2003, 07:23 AM\']This here link will solve a lot of your problems in solving your slipstreaming and adding of files problems.

This little program will enable you to :

Copy CD install(s) to temporary location.
Slip Stream service pack into installation.
Extract hot-fixes and service packs.
Remove irrelevant hot-fix files.
Integrate hot-fix files into CD install.
Recompile necessary cabinet files.
Extract the disk boot images (if multi-boot).
Edit the disk boot images (if multi-boot).
Remove setup prompt for CD-Key (if desired and possible).
Find any duplicate files (i.e. TEST.EX_ and TEST.EXE)
Compress any new files.
Create the ISO image.
Burn the CD with a working boot sector.


Really THE solution.

Best Regards

Thomas Bredvig[/quote]
 Did Anyone Else Notice there is no link?

Carl B

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #62 on: August 26, 2003, 11:42:53 AM »
[quote name=\'Anonymous\' date=\'Dec 9 2002, 08:07 PM\']so how do you slipstream IE 6.1 on the setup CD as well?[/quote]
 Has this been answered, it would be a great help to have IE6.0 SP1 slipstreamed as well

Guest

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #63 on: August 28, 2003, 02:07:19 AM »
@ Brad Wilsey,

Check this site
http://berns.cae.wisc.edu/pages/wincdman.asp

Have fun!

Lanthanide

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #64 on: September 20, 2003, 02:06:47 AM »
Ok, the a: on my computer isn't working for some reason (no idea why), but that isn't important.

The important thing is that I need to reinstall windows XP using a RAID driver, specifically the ones that work on the Intel ICH5R south-bridge on my 865-based MSI board (Neo2).

This is difficult when pressing F6 to choose drivers from a floppy disk doesn't help, because it can't read the floppy disk.

So I've resorted to making a custom XP install CD that installs the drivers. However it doesn't seem nearly that simple - the drivers have to be configured after they've been installed. I've tried simply plonking them into txtsetup.sif, but it always freezes before loading XP properly for the first time.

I tried making an OEM cd install too, but that didn't work for some reason, and from what I've read above, it woudl -only- install the drivers that I specified, and I think I probably need more than just that (keyboard, mouse, etc?).

So, what I want to do is install my drivers and configure them once they're installed. Here's the contents of the txtsetup.oem file that comes with the drivers:



[Disks]
disk1 = "Intel Application Accelerator driver", iaStor.sys, \

[Defaults]
scsi = iaStor

[scsi]
iaStor = "Intel® 82801ER SATA RAID Controller"

;-------------------------------------------

[Files.scsi.iaStor]
driver = disk1, iaStor.sys, iaStor
inf    = disk1, iaStor.inf
catalog = disk1, iaStor.cat

;-------------------------------------------

[Config.iaStor]
value = "", tag, REG_DWORD, 1b
value = "", ErrorControl, REG_DWORD, 1
value = "", Group, REG_SZ, "SCSI miniport"
value = "", Start, REG_DWORD, 0
value = "", Type, REG_DWORD, 1

;-------------------------------------------------------
; Uncomment appropriate ID string by removing semi-colon
;-------------------------------------------------------
[HardwareIds.scsi.iaStor]
id = "PCI\VEN_8086&DEV_24DF&CC_0104","iaStor"



Now how do I modify this to fit into txtsetup.sif and I'm guessing I also need doskey.inf? And what about the .cat file, do I need to mess around with the service pack slipstream thing? Because the computer I'm doing this on has windows 98, so I can't slipstream the service pack in and don't have any .inf file to modify here, so what then?

Pit

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #65 on: October 20, 2003, 03:26:06 PM »
[quote name=\'Bredvig\' date=\'Jul 28 2003, 07:23 AM\']This here link will solve a lot of your problems in solving your slipstreaming and adding of files problems.[/quote]

Oh great and where's the link!?  http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/blink.gif\' class=\'bbc_emoticon\' alt=\':blink:\' />

Pit

Offline Mr.Pit

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • http://
Windows 2000 unnatended with drivers on CD
« Reply #66 on: October 21, 2003, 01:50:36 AM »
[quote name=\'Ausmith1\' date=\'May 6 2003, 11:06 AM\']OK, after reading the steps described in other posts I finally got one driver added to my Win2K Server CD, here is a very basic step by step of how I how I did it.
Plese keep in mind that what I got to work may not be the optimium way of doing it and that I may have included extra steps that are unnecessary, as I have to time to debug every possible scenario I will pare the process down to the mimimium steps required...

For this example I first created a slipstreamed SP3 Win2k Advanced Server ISO with the great Windows CD compiler script available @
http://berns.cae.wisc.edu/pages/wincdman.asp

In the following example we will add the VMWare SCSI drivers for a VMWare 4.0 Workstation

1) Obtain the latest version of the drivers from
http://www.vmware.com/download/downloadscsi.html

2) Copy the expanded contents of the driver disk to \$OEM$\$1\Temp\Drivers\SCSI\VMWare

3) Add the path "Temp\Drivers\SCSI\VMWare;" to the WinNT.Sif file on floppy

4) Copy the file vmscsi.sys to \i386

5) Edit the file \i386\TxtSetup.Sif with the following changes taken from the txtsetup.oem & vmscsi.inf files

In the section [SourceDisksFiles.x86] add the line
vmscsi.sys = 1,,,4_,4,1,,1,4

In the section [HardwareIdsDatabase] add the line
PCI\VEN_104B&DEV_1040 = "VMscsi"

In the section [SCSI.Load] add the line
VMSCSI = vmscsi.sys,4

In the section [SCSI] add the line
VMSCSI = "VMware SCSI Controller"

6) Edit the file \i386\DrvIndex.Inf with the following changes

In the section [driver] add the line
vmscsi.sys

7) Edit the file \i386\HIVESYS.INF with the following changes

In the section [AddReg] add the lines
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi","ErrorControl",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi","Group",0x00000002,"SCSI miniport"
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi","Start",0x00010003,4
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi","Tag",0x00010003,259
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi","Type",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi\Parameters",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi\Parameters\Device","NumberOfRequests",0x00800003,128
HKLM,"SYSTEM\CurrentControlSet\Services\VMscsi\Parameters\PnpInterface","5",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\VMscsi","EventMessageFile",0x00020002,"%SystemRoot%\System32\IoLogMsg.dll"
HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\VMscsi","TypesSupported",0x00010003,7


Recompile the ISO file and you should now have a CD that will recognise the SCSI adapter in a VMWare 4.0 workstation session.

Notes: I'm not sure if steps 2, 3 & 6 are really necessary, I put them in just to be sure it would work...
Also in my winnt.sif file I added the following line in the [Unattended] section
DriverSigningPolicy=Ignore
See
http://support.microsoft.com/default.aspx?...b;EN-US;q250380
for why this must = Ignore

I am still trying to get my Compaq Smart Array 5i drivers to work in this fashion, AFAIK I have everything entered correctly but the system BSODs as soon as it enters GUI mode... Anyone else got this card to work?
I have starting on adding the following cards to my boot CD
IBM ServeRAID 5i
LSI Logic SYMMPI SCSI/FC / Apple FC HBA (Same driver)
Emulex LP950
If I can get all of these to work then I be very happy http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/tongue.gif\' class=\'bbc_emoticon\' alt=\':P\' />[/quote]

Hi,

steps 2 and 3 are not necessary. Within step 4 copy also the drivers inf file.

In step 5 add also the inf file with vmscsi.sys = 1,,,,,,,20,0,0. If you do so, step 7 is also unnecessary!

If you want to install the OS not from CD but from LAN, you must add the sys and inf files to dossetup.inf.

Scanning txtsetup.sif and dosnet.inf for "ultra66" is an excellent way to see what must be done.

Pit

Offline blue

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Windows 2000 unnatended with drivers on CD
« Reply #67 on: November 13, 2003, 06:38:36 PM »
well chaps, i started mucking around with this unattended install stuff in june - got my system sorted out. i wrote a guide and learned some crappy webdesign (!) so that i could post it up. took me bloody ages! boy is css traumatic. http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
anyway - the link to the article is here:

http://www.fluctuation.co.uk

hope it helps!
 thanks to everyone who posted stuff helping each other   http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Guest

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #68 on: January 25, 2004, 02:14:40 PM »
www.msfn.org

Check out the "Unattended Windows" section and be prepared to be throttled by the expertise.  http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/dry.gif\' class=\'bbc_emoticon\' alt=\'<_<\' />

gortex

  • Guest

sauron

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #70 on: January 30, 2004, 06:28:49 PM »
[quote name=\'Mr.Pit\' date=\'Oct 21 2003, 12:50 AM\']In step 5 add also the inf file with vmscsi.sys = 1,,,,,,,20,0,0. If you do so, step 7 is also unnecessary![/quote]
Do you mean vmscsi.inf = 1,,,,,,,20,0,0? Cause I thought only inf files go to inf directory (20 = winnt\inf)

Also, I've another question. I've been able to slipstream 3rd party driver this way and boot up just fine. However, the device manager only shows "SCSI RAID" instead of the adapter name. I also couldn't look at the property of the driver saying something like "there is no driver loaded" eventhough I've verified from the kernel debugger that the driver is indeed loaded and associated with the device node.

I suspect this might just a simply labeling mistake on the hardware PnP entry or something. If I reinstall the driver again using the same local inf and sys file, then I get the correct label. Anybody might know if I miss anything here?

Guest

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #71 on: February 04, 2004, 07:03:05 PM »
I am also trying to create a window 2000 bootable CD with the necessary RAID controller drivers. I am currently using the same files , Winnt.sif, txtsetup.sif and dosnet.inf, that Jimmy spoke about.  I am still getting the BSOD error Inaccessible_boot_device. I would like to get out to see what is being created on the hard drives, but don't know how to create a bootable diskette to get there. Please help!

Guest

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #72 on: February 05, 2004, 12:44:29 AM »
I assume Jiimmy rem'd out the lines so that you could see an example but not think that his lines would work.  What exactly are the drivers you need?  Each device will be setup differently.  You need to give more info before people can help.

Guest

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #73 on: February 09, 2004, 10:25:29 AM »
I am in process of creating a totally automated install of Windows 2000 server. I have run into problems doing the install with two different motherboards (Intel SE7501HG2 and SE7501BR2) as noted below. I started with the first server, ...HG2, and got tired of beating my head on it, so I went over to another system (SE7501BR2) that has a different RAID controller, a320raid.sys driver. I have the exact same issue.  I've found that the issue is from two lines in my winnt.sif file; OEMPreInstall=Yes and OEMPnPDriversPath="???". It also happens when I use the OEMFilesPath= "???" line.
Issue:   When these lines are in the script, I get an error while in TextMode during the Windows 2000 unattended install: Error, Cannot copy file raidsrc.sys ... esc to skip, ...
I pressed esc and then I get the BSOD with an error stating Inaccessiable boot device.
Now the gottcha here is that the exact same thing happens to a different system with a different raid controller.
The first system is an intel motherboard (SE7501HG2)with a PCI SCSI RAID 5 Contoller (SRCZCR)(raidsrc.sys).
The second system is an intel motherboard (SE7501BR2) with the built in RAID Controller (a320raid.sys).
Now, before you get to the "if it hurts, don't do it" line, let me explain what happens.
I remove both lines, OemPreInstall=yes and OEMPnPDriversPath="???",
  1.  TimeZone is set incorrectly
  2. None of my $OEM$/$1 directory structures are copied to the servers hard drive, therefore none of my GUIRunOnce lines work.
  3.  The [Components], [Networking], [NetAdapters], [Identification], [Params.Adapter1]... (ie all adapter configuration) is ignored.

FYI, This script works perfectly on a "non raid" server.

My guts are telling me that the issue may be in Intel's oemsetup.inf or their txtsetup.oem...maybe the overwrite of a OEMPnPDriverPath ...
Any Ideas thoughts or comments would be greatly appreciated.

Below is a copy of my winnt.sif

[Data]
    AutoPartition=1
    MsDosInitiated="0"
    UnattendedInstall="Yes"
[Unattended]
    UnattendMode=ReadOnly
    OemPreinstall=Yes
    OemSkipEula=Yes
    NoWaitAfterGUIMode=1
; 10
    Repartition=Yes
    TargetPath=\WINNT
    DriverSigningPolicy=Ignore
;    NT Upgrade = No
    OemFilesPath="$OEM$\$1\Drivers\raid"
    OEMPnPDriversPath="drivers\RAID;install\drivers\network;"
[GuiUnattended]
    OemSkipWelcome=1
    AdminPassword=????
    OEMSkipRegional=1
    TimeZone=35
; 20
    Autologon=Yes
    AutoLogonCount=2
[GUIRunOnce]
    Command0="c:\install\Software\Abr60\abr60.bat"
    Command1="c:\hotfixes\hotfixes.bat"
;    Command2="c:\install\Software\Registry\regentry.bat"
;    Command2="c:\install\Software\MSXML\msxml.bat
;    Command3="c:\install\Software\Registry\security.bat"
[LicenseFilePrintData]
   Automode="PerSeat"
[UserData]
    FullName="????"
; 30
    OrgName="????"
    Computername="????-TEST"
[Display]
    BitsPerPel=32
    Xresolution=800
    YResolution=600
    Vrefresh=75
[RegionalSettings]
    LanguageGroup=1
; 40
    Language=00000409
[Components]
    cdplayer=off
    certsrv=off
    certsrv_client=off
    certsrv_server=off
    charmap=off
    chat=off
    cluster=off
    deskpaper=off
    dialer=off
    fp_extensions=off
; 50
    freecell=off
    iis=on
    iis_common=on
    iis_dbg=off
    iis_doc=on
    iis_ftp=on
    iis_htmla=off
    iis_inetmgr=on
    iis_nntp=off
    iis_nntp_docs=off
; 60
    iis_pwmgr=off
    iis_smtp=off
    iis_smtp_docs=off
    iis_www=on
    indexsrv_system=off
    inetpub=on
    licenseServer=off
    media_clips=off
    minesweeper=off
    mousepoint=off
    mplay=off
; 70
    msmq=off
    mswordpad=on
    netcis=off
    netmeeting=off
    objectpkg=off
    paint=on
    pinball=off
    rec=off
    reminst=off
; 80
    rstorage=off
    solitaire=off
    templates=off
    TSClients=off
    TSEnable=off
    vol=on
    WMS=off
    WMS_Admin=off
    WMS_SERVER=off
; 90
[Networking]
    InstallDefaultComponents=Yes
[NetAdapters]
;Need one for each adapter then a separate [params.?] for each
    Adapter1=params.Adapter1
;**    Adapter2=params.Adapter2
[Identification]
    JoinWorkgroup="workgroup"
[params.Adapter1]
; 100
;InfID key must match a valid PNP ID in the system. For examle,
;a valid PNP ID might look as follows: InfID = "pci/ven_0e11&dev_ae32"
;**    INFID=IBA 4.1.04 Slot0100
    INFID=*
;**[params.Adapter2]
;InfID key must match a valid PNP ID in the system. For examle,
;a valid PNP ID might look as follows: InfID = "pci/ven_0e11&dev_ae32"
;**    INFID=IBA 4.1.04 Slot0108
[NetClients]
; 110
; Installs the client for MS Networks
    MS_MSClient=params.MS_MSClient
[Params.MS_MSClient]
[NetProtocols]
    MS_TCPIP=params.MS_TCPIP
[params.MS_TCPIP]
    DNS=No
    UseDomainNameDevolution=No
    EnableLMHosts=Yes
; 120
    AdapterSections=params.MS_TCPIP.Adapter1
;**    AdapterSections=params.MS_TCPIP.Adapter1,params.MS_TCPIP.Adapter2
[params.MS_TCPIP.Adapter1]
    SpecificTo=Adapter1
    IPAddress=192.168.1.1
    SubnetMask=255.255.255.0
    DefaultGateway=192.168.1.254
    DHCP=No
    WINS=No
; 130
    NetBIOSOptions=0
;**[params.MS_TCPIP.Adapter2]
;**    SpecificTo=Adapter2
;**    IPAddress=??
;**    SubnetMask=??
;**    DefaultGateway=??
;**    DHCP=No
;**    WINS=No
;**    NetBIOSOptions=0
; 140
[NetServices]
; Installs the file and print services
    MS_SERVER=params.MS_SERVER
   

Below is a copy of the SE7501BR2 OEMSetup.inf file

;-------------------------------------------------------------------------------
;
; OEMSETUP.INF - This INF installs HostRAID driver for suported Adaptec PCI
;       SCSI devices for Windows 2000
;
; Copyright © 2003 Adaptec Incorporated
;
;-------------------------------------------------------------------------------

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
CatalogFile="a320raid.cat"
DriverVer=03/04/2002

; Last DriverVer=08/09/2001

[SourceDisksNames]
1 = %FLOPPY_DESCRIPTION%,,,\

[SourceDisksFiles]
a320raid.sys= 1,,

[ControlFlags]
;ExcludeFromSelect=

[Manufacturer]
%ADP%= ADAPTEC

[ADAPTEC]
;
; All U320 HostRAID device IDs (AIC-7902s and ASC-39320Ds)
;
%PCI\VEN_9005&DEV_809F.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_809F
%PCI\VEN_9005&DEV_8090.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_8090
%PCI\VEN_9005&DEV_8091.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_8091
%PCI\VEN_9005&DEV_8092.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_8092
%PCI\VEN_9005&DEV_8093.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_8093
%PCI\VEN_9005&DEV_8094.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_8094
%PCI\VEN_9005&DEV_809E.DeviceDesc% = HostRAID_Inst,PCI\VEN_9005&DEV_809E

[HostRAID_Inst.nt]
[email protected]
DelReg = LegacyScsiportValues

[HostRAID_Inst.nt.Services]
AddService = a320raid, 0x00000002, HostRAID_Service_Inst, Miniport_EventLog_Inst

; StartType             ErrorControl
;   0x0 (SERVICE_BOOT_START)       0x0 (SERVICE_ERROR_IGNORE)
;     0x1 (SERVICE_SYSTEM_START)      0x1 (SERVICE_ERROR_NORMAL)
;   0x2 (SERVICE_AUTO_START)       0x2 (SERVICE_ERROR_SEVERE)
;   0x3 (SERVICE_DEMAND_START)       0x3 (SERVICE_ERROR_CRITICAL)
;   0x4 (SERVICE_DISABLED)
;
;   ServiceBinary
;      %12%  is equivalent to %windir%\system32\drivers on Windows 2000
;-------------------------------------------------------------------------------

[HostRAID_Service_Inst]
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 0      ; SERVICE_BOOT_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\a320raid.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

[pnpsafe_pci_addreg]
HKR,"Parameters\PnpInterface","5",0x00010001,0x00000001

[LegacyScsiportValues]
HKR,Scsiport,BusNumber
HKR,Scsiport,LegacyInterfaceType
HKR,Scsiport,SlotNumber

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7

[DestinationDirs]
DefaultDestDir = 12            
                               
;-------------------------------------------------------------------------------
;
; [Strings]
;
;-------------------------------------------------------------------------------
[Strings]
INF_PROVIDER="Adaptec"
ADP="Adaptec"
FLOPPY_DESCRIPTION="Adaptec HostRAID U320 Driver Ver 1.00 For Windows 2000/XP"
              

; Adaptec SCSI Controllers supported by this driver.
;
; All U320 HostRAID device IDs (AIC-7902s and ASC-39320Ds)
;
PCI\VEN_9005&DEV_809F.DeviceDesc = "Adaptec AIC-7902 HostRAID driver"
PCI\VEN_9005&DEV_8090.DeviceDesc = "Adaptec ASC-39320 HostRAID driver"
PCI\VEN_9005&DEV_8091.DeviceDesc = "Adaptec ASC-39320D HostRAID driver"
PCI\VEN_9005&DEV_8092.DeviceDesc = "Adaptec ASC-29320 HostRAID driver"
PCI\VEN_9005&DEV_8093.DeviceDesc = "Adaptec ASC-29320B HostRAID driver"
PCI\VEN_9005&DEV_8094.DeviceDesc = "Adaptec ASC-29320LP HostRAID driver"
PCI\VEN_9005&DEV_809E.DeviceDesc = "Adaptec AIC-7901A HostRAID driver"


Below is a copy of the Txtsetup.oem

#-----------------------------------------------------------------------------
#                     Copyright © Adaptec Inc. 2001
#-----------------------------------------------------------------------------
#
# General format:
#
# [section]
# key = value1,value2,...
#
#
# The hash ('#') introduces a comment.
# Strings with embedded spaces, commas, or hashes should be double-quoted
#

[Disks]
d1   = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows 2000/XP", \hraidsk1, \Win2000
d2   = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows NT 4", \hraidsk1, \Nt4

[Defaults]
scsi = ADAPTEC_U320RAID_W2K

[scsi]
ADAPTEC_U320RAID_W2K = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows 2000/XP"
ADAPTEC_U320RAID_NT4 = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows NT 4"

[Files.scsi.ADAPTEC_U320RAID_W2K]
driver  = d1,a320raid.sys, a320raid
inf     = d1,oemsetup.inf
catalog = d1,a320raid.cat

[Files.scsi.ADAPTEC_U320RAID_NT4]
driver  = d2,a320raid.sys, a320raid
inf     = d2,oemsetup.inf

[Config.a320raid]
value = "", Group, REG_SZ,    "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Tag,   REG_DWORD, 1
value = "", Type,  REG_DWORD, 1

superdave

  • Guest

Craig

  • Guest
Windows 2000 unnatended with drivers on CD
« Reply #75 on: March 26, 2004, 01:02:12 PM »
So so i can understand that $oem$ process, if i wanted to run a script called cpy.vbs, how would i put that in the run once section and what would ther $oem$ look lile. Thanks.

Offline mclinksc

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • http://
Windows 2000 unnatended with drivers on CD
« Reply #76 on: May 08, 2004, 04:42:46 AM »
Bootable W2K PRO slipstream no F6 key

Today I found myself tasked with installing Windows 2000 pro on a shiny new piece of hardware: A new computer with an MSI KT4 with Onboard SATA 150 Promise PDC 20376. The only problem is that onboard raid is new, so win2k lacks built-in support for it. And Windows has trouble installing itself on a hard drive which it cannot see. Microsoft has a mechanism for dealing with this, of course. It is called the "TXTSETUP.OEM". You can learn more than you want to know at
<http://msdn.microsoft.com/library/e...up_1wmq.asp>

But the theory is simple. Your SCSI hardware vendor (in my case,
MSI) gives you a "driver disk" with a "TXTSETUP.OEM" file at the top.
Shortly after you start an installation, Windows Setup says
"Press F6 if you need to install a third party SCSI or RAID driver".
Then you press F6, insert your driver disk, and everything works fine.
...If you are installing from CD-ROM, that is. If instead you are
Installing from slipstream CD-ROM, things are a tad trickier

Installing Windows from CD-ROM goes roughly as follows. You boot from CD-ROM and with WINNT.SIF. It creates something on your C: drive and then reboots. As a quick and dirty hack, I waited for winnt.exe to populate the C: drive, waited for the "Press F6..." prompt after the reboot, pressed F6, and fed in the fasttx2k driver disk. Oops, no good. Setup complained about being unable to find various .sys, .inf and .cat files. Well, no matter. Who wants to sit around every time you install Windows, anyway? And "Unattended" is practically my middle name. Surely I can automate it.

Heck, Microsoft makes it plain as day in a KB article:
http://support.microsoft.com/?kbid=288344

Note step 5 in particular, which suggests that different installation methods require slightly different TXTSETUP.OEM files.
Let me share with you the relevant lines from the original TXTSETUP.OEM on the driver disk. (For clarity, I am omitting the
Non-relevant lines of the file which is to say most of them.)

[Disks]
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

[SCSI]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 (tm) Controller", fasttx2k

[Files.scsi.FastTrak_TX2K_nt5]

Driver = d3, fasttx2k.sys, fasttx2k
INF = d3, fasttx2k.inf
Catalog= d3, fasttx2k.cat

Here is what this means.
First, the [Disks] section declares a disk named "d3", with a
Human-readable description of "Promise FastTrak 376 Driver", and a directory of "\Win2000". That is, this and the driver files it includes all reside within the \Win2000 directory.
Second, the [SCSI] section declares a driver ID of
FastTrak_TX2K_nt5 which is the identifier the rest of the file uses to name the driver. It has a description of "Win2000 Promise FastTrak 376 (tm) Controller", fasttx2k; Relevant here.
Finally, the [FILES.SCSI] section defines the files which comprise the FastTrak_TX2K_nt5 driver. This section says that the proper driver is on disk d3 in the file fasttx2k.sys, the INF file is on d3 in fasttx2k.inf, and the catalog file is on d3 in fasttx2k.cat.
Right; so, following the KB article’s instructions, I edited the d3
Line of TXTSETUP.OEM like so:
d3 = "Promise FastTrak 376 Driver Diskette", \Win2000,
That is, I replaced \Win2000 with a dot. Then I copied all of the driver files, plus txtsetup.oem itself, to Z:\win2koem\$oem$\I386\TEXTMODE. I edited z:\site\winnt.sif to add these lines:

[MassStorageDrivers]
"Promise FastTrak 376 Driver" = "OEM"

[OEMBootFiles]
TXTSETUP.OEM
FASTTX2K.CAT
FASTTX2K.INF
FASTTX2K.SYS

The [MassStorageDrivers] section says that I want to add a mass
Storage driver during text mode setup. It says to look for the key
"Win2000 Promise FastTrak 376 (tm) Controller" in the [SCSI]
Section of txtsetup.oem and to load that driver.

The [OEMBootFiles] section tells winnt.exe to copy TXTSETUP.OEM, FASTTX2K.CAT, FASTTX2K.INF, and FASTTX2K.SYS from $OEM$\TEXTMODE to the C: drive before rebooting.
This is what the KB article said to do, so I did it. And it worked great.
Just kidding! Actually, it failed miserably. Well, winnt.exe ran OK.
But shortly after rebooting, Setup bombed like, so:
File \$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS could not be loaded.
The error code is 18, Setup cannot continue. Press any key to exit.

You see, winnt.exe places several things on your hard drive, including a directory named $WIN_NT$.~BT, another directory named $WIN_NT$.~LS, a file named TXTSETUP.SIF, and a few other oddities.
Beneath each of the two $WIN_NT$ directories is stuff which looks like bits and pieces of a Windows installation CD. I believe the ~BT directory contains the "real mode" portion of Setup; i.e., the part which runs first, offers to let you to press F6, slurps up the drivers, and then launches the protected mode portion (when it says "Setup is starting Windows..."). The ~LS directory holds that protected mode portion. Or so I have surmised. None of this is documented, of course. Anyway, by booting to DOS I confirmed that C:\$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS did, in fact, exist. And yes, it was the same file, byte for byte, on the driver disk.
So what the heck was Setup complaining about? Some Web searching suggested that subdirectories of \$WIN_NT$.~BT\$OEM$ are a no-no. And though I personally would not call "." a subdirectory, who knows?
Next, I noticed that \$WIN_NT$.~BT\$OEM$\ included a copy of my txtsetup.oem file. So, instead of editing txtsetup.oem on the original media and restarting the installation from scratch, I decided to experiment on the copy. I edited the d3 line like so:

d3 = "Promise FastTrak 376 Driver ", \txtsetup.sif,

As you can see, I got rid of stray whitespace, replaced \Win2000 (which does not exist on C with \txtsetup.sif (which does), and deleted the period at the end of the line. Then I rebooted to let Setup try again. Amazingly, it worked! Triumphant and smirking, I made the same change to
Z:\win2koem\$OEM$\TEXTMODE\TXTSETUP.OEM and restarted the installation. And it worked great.
Just kidding! Actually, it failed miserably. This time, winnt.exe worked, and the real mode portion of Setup worked. But right after the protected mode portion started, it bombed saying, "The vendor-supplied setup file has an error on line 42. Press F3 to exit Setup." Sure enough, line 42 was my "d3 = ..." line. Well, actually it was line 41. Or 40, if you count from zero. But so amazed was I that Microsoft actually gave me ERROR MESSAGE with a LINE NUMBER, I could hardly complain if it was the wrong line.

Now, I found this more than slightly confusing. When I edit the copy of the file on the C:\ drive, it works; but when I edit the master copy at the source, it fails? Impossible! But I tried it again, and again, and a few more times...
...and just as I was about to smash my head into a wall, I had an insight.
A had true "Microsoft moment". I just had to remember that Microsoft’s engineers will casually do things that people with training or experience would never contemplate in a million years. Like making TWO copies of the SAME FILE and then reading it with DIFFERENT PARSERS.

Sure enough, there was another copy of txtsetup.oem under
C:\$WIN_NT$.~LS\$OEM$\TEXTMODE. And that is the copy which the protected mode portion of Windows Setup reads.
So when I initially edited the other copy of txtsetup.oem to eliminate the dot at the end of the line, I fixed it for the real mode portion of Setup without affecting the protected mode portion. But when I changed the master copy in z:\win2koem\$OEM$ \TEXTMODE \I386and restarted the installation that affected both copies on C: which broke protected mode Setup because it objected to the line ending with a comma.

The solution was to find a line which works for both real and protected mode, without breaking either of the parsers. Here it is:

d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

And it is working great.

- Mark Clinkscales


Here I will give more detail on how I done this!
I have change some thangs around, but works the
same.

My files on my harddrive is laid out this way.
D:\W2KFiles\W2000: $oem$ - I386.
in my $OEM$ I made a new folder called TEXTMODE.
In that folder I added Fasttx2k.cat, fasttx2k.INF, fasttx2k.sys,
txtsetup.oem, TXTSETUP.SIF. Then I edited my txtsetup.oem and here it is.

We are making winnt.sif and winnt.exe make dulipcate copys of
TXTSETUP.SIF to the harddrive. You will understand later - read on -.

FOR WINDOWS 2000 in the TXTSETUP.OEM is on line d3 as you can see.

[Disks]
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

[Defaults]
scsi = FastTrak_TX2K_xp

[scsi]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 (tm) Controller", fasttx2k

[HardwareIds.scsi.FastTrak_TX2K_nt5]
id="PCI\VEN_105A&DEV_3376", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt5]
driver = d3, fasttx2k.sys, fasttx2k
inf    = d3, fasttx2k.inf
catalog= d3, fasttx2k.cat

[Config.fasttx2k]
value = "", Tag, REG_DWORD, 1

Notice the double quotes at the \txtsetup.sif"".
This is what we are doing.

Orginal TXTSETUP.OEM not edited d3 line.
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

Edited Copy of TXTSETUP.OEM.
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

Now were done with this file.

Now go to your i386 folder and find TXTSETUP.SIF and
copy it the $OEM$\TEXTMODE folder. Now open the txtsetup.sif
in the i386 folder.

Where going to edit the TXTSETUP.SIF file and add some text in the
i386 folder.

[SourceDisksFiles]
aic78xx.sys  = 1,,,,,,3_,4,1 Put fasttx2k.sys under here!
fasttx2k.sys = 1,,,,,,3_,4,1

[HardwareIdsDatabase]
PCI\VEN_105A&DEV_4D33 = "pciide" Put under here!
PCI\VEN_105A&DEV_3376 = "fasttx2k"

[Put PCI\VEN_105A&DEV_3376 = "fasttx2k" under here!
PCI\VEN_105A&DEV_4D33 = "pciide" because if you don't you will get this error "Line 255 in hivesys.INF IS CORRUPTED - WHAT THIS MEANS IS; IT's OUT OF ORDER! look at the 105A numbers.]


[SCSI.LOAD]
aic78xx  = aic78xx.sys,4 Goes under here!
fasttx2k = fasttx2k.sys,4

[SCSI]
aic78xx  = "Adaptec AHA-294X/AHA-394X/AIC-78XX SCSI Controller" Goes under here!
fasttx2k = "Win2000 Promise FastTrak 376 (tm) Controller"

Under [SCSI] in fasttx2k = look at what's in the quotes!! it
must read the same in both txtsetup.oem and in txtsetup.sif files or you will get error Section [SCSI] does not contain (what ever your controller name is.) Make sure they read the same.

Now where done with this file - save it - copy it - and past it to the
$OEM$\TEXTMODE folder - overwrite this one.

Now got to the i386 folder and lookup the winnt.sif ( I'm sure you have one, if not you will have to create one) and open it and scroll to the bottom of the file and add this:

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 (tm) Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

 
[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Now save it!

Create a $1 folder under $OEM$ folder. Open the $1 folder and create a drivers folder. Open drivers folder and create a folder (I call mine SATA folder and copy all the controllers driver to this folder! (you can copy every thang from the TEXTMODE folder to the SATA folder.

Also copy the fasttx2k.sys to the i386 folder.

Open winnt.sif in the i386 folder and make sure you have this :

OemPnPDriversPath=\drivers\sata.

Here is a copy of my winnt.sif file:

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

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINNT
    DriverSigningPolicy=Ignore
    nondriversigningpolicy=Ignore
   

OemPnPDriversPath=\drivers\cm452k;\drivers\LNE100;\drivers\nvidia;\drivers\sata;\drivers\sonyusb;\drivers\usb20;\drivers\modem;\drivers\xf-9e

[GuiUnattended]
    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=2
    OEMSkipRegional=1
    TimeZone=20
    OemSkipWelcome=1

[UserData]
    FullName="name"
    OrgName="company."
    ComputerName="comp. name"

[Display]
    BitsPerPel=32
    Xresolution=1024
    YResolution=768
    Vrefresh=85

[RegionalSettings]
    LanguageGroup=1
    Language=00000409

[GuiRunOnce]
    Command0="%systemdrive%\apps\via4-1\via.bat"
    Command1="%systemdrive%\apps\msxml30\msxml.bat"
    Command2="%systemdrive%\apps\msjavx86\msjavx86.bat"
    Command3="%systemdrive%\apps\dotfx\dotnet.bat"
    Command4="%systemdrive%\apps\journal\viewer.bat"
    Command5="%systemdrive%\apps\js56\js.bat"
    Command6="%systemdrive%\apps\aspi\aspiinst.bat"
    Command7="%systemdrive%\apps\adred60\adread.bat"
    Command8="%systemdrive%\apps\Q823718\823718.bat"
    Command9="%systemdrive%\apps\msvm3810\msvm.bat"
    Command10="%systemdrive%\apps\Q832483\832483.bat"
    Command11="%systemdrive%\apps\nero\nero.bat"

[Components]
    iis_www=off
    iis_pwmgr=off
   

[Identification]
    JoinWorkgroup=WORKGROUP

[Networking]
    InstallDefaultComponents=Yes

[Branding]
    BrandIEUsingUnattended=Yes

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 (tm) Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

 
[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Once done, you can add all you want to.

My install CD is actually a DVD-RW cause my file size is to big to put on a CD.
Yes! I slipstream SP4 then added all my hotfixes, then added ie6 which is customized with the ieak6 file, I added M$ office XP, nero6 , adobe reader ECT, ECT,. Once Installed, I create my dialup account, go to windows update, and their is nothing to download.

Here is a copy of my cmdlines file:

[Commands]
"%systemdrive%\apps\ie6\ie6setup.exe /q /r:n"
"Q329115.exe /q /n /z"
"Q820888.exe /q /n /z"
"Q822831.exe /q /n /z"
"Q823182.exe /q /n /z"
"Q823559.exe /q /n /z"
"Q823980.exe /q /n /z"
"Q824105.exe /q /n /z"
"Q824141.exe /q /n /z"
"Q824146.exe /q /n /z"
"Q825119.exe /q /n /z"
"Q826232.exe /q /n /z"
"Q828026.exe /q /n /z"
"Q828028.exe /q /n /z"
"Q828035.exe /q /n /z"
"Q829558.exe /q /n /z"
"Q818043.exe /q /n /z"
"Q828749.exe /q /n /z"
"Q837001.exe /q /n /z"
"Q828741.exe /quiet /norestart"
"Q835732.exe /quiet /norestart"
"rootsupd.exe /q:a /r:n"
"vbs56nen.exe /q:a /r:n"
"%systemdrive%\apps\offxp\setup.exe /q"
"Regedit.exe /S .\minimum.reg"
"Regedit.exe /S .\welcome.reg"
".\DX9NTopk.exe"

I have the Corporate CD, so no CD key# is Required.

Doing all this week's of work and alot of error messages;
I have masterd what people and M$ says can't be done form a
bootable Slipstreamed CD/DVD.

I love it, install time 22 min.
File Size 1.96 gb. DVD always.

 - Mark Clinkscales
« Last Edit: May 08, 2004, 05:18:07 AM by mclinksc »
mclinksc

Offline mclinksc

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • http://
Windows 2000 unnatended with drivers on CD
« Reply #77 on: May 10, 2004, 06:58:17 PM »
[quote name=\'Jazkal2\' date=\'Apr 16 2003, 08:24 AM\']Could some one walk us through integrating an actual Mass Storage Device into the i386 source files? That would be very helpful.

Thanks,
- Jazkal[/quote]
Bootable W2K PRO slipstream no F6 key

Today I found myself tasked with installing Windows 2000 pro on a shiny new piece of hardware: A new computer with an MSI KT4 with Onboard SATA 150 Promise PDC 20376. The only problem is that onboard raid is new, so win2k lacks built-in support for it. And Windows has trouble installing itself on a hard drive which it cannot see. Microsoft has a mechanism for dealing with this, of course. It is called the "TXTSETUP.OEM". You can learn more than you want to know at
<http://msdn.microsoft.com/library/e...up_1wmq.asp>

But the theory is simple. Your SCSI hardware vendor (in my case,
MSI) gives you a "driver disk" with a "TXTSETUP.OEM" file at the top.
Shortly after you start an installation, Windows Setup says
"Press F6 if you need to install a third party SCSI or RAID driver".
Then you press F6, insert your driver disk, and everything works fine.
...If you are installing from CD-ROM, that is. If instead you are
Installing from slipstream CD-ROM, things are a tad trickier

Installing Windows from CD-ROM goes roughly as follows. You boot from CD-ROM and with WINNT.SIF. It creates something on your C: drive and then reboots. As a quick and dirty hack, I waited for winnt.exe to populate the C: drive, waited for the "Press F6..." prompt after the reboot, pressed F6, and fed in the fasttx2k driver disk. Oops, no good. Setup complained about being unable to find various .sys, .inf and .cat files. Well, no matter. Who wants to sit around every time you install Windows, anyway? And "Unattended" is practically my middle name. Surely I can automate it.

Heck, Microsoft makes it plain as day in a KB article:
http://support.microsoft.com/?kbid=288344

Note step 5 in particular, which suggests that different installation methods require slightly different TXTSETUP.OEM files.
Let me share with you the relevant lines from the original TXTSETUP.OEM on the driver disk. (For clarity, I am omitting the
Non-relevant lines of the file which is to say most of them.)

[Disks]
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

[SCSI]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k

[Files.scsi.FastTrak_TX2K_nt5]

Driver = d3, fasttx2k.sys, fasttx2k
INF = d3, fasttx2k.inf
Catalog= d3, fasttx2k.cat

Here is what this means.
First, the [Disks] section declares a disk named "d3", with a
Human-readable description of "Promise FastTrak 376 Driver", and a directory of "\Win2000". That is, this and the driver files it includes all reside within the \Win2000 directory.
Second, the [SCSI] section declares a driver ID of
FastTrak_TX2K_nt5 which is the identifier the rest of the file uses to name the driver. It has a description of "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k; Relevant here.
Finally, the [FILES.SCSI] section defines the files which comprise the FastTrak_TX2K_nt5 driver. This section says that the proper driver is on disk d3 in the file fasttx2k.sys, the INF file is on d3 in fasttx2k.inf, and the catalog file is on d3 in fasttx2k.cat.
Right; so, following the KB article’s instructions, I edited the d3
Line of TXTSETUP.OEM like so:
d3 = "Promise FastTrak 376 Driver Diskette", \Win2000,
That is, I replaced \Win2000 with a dot. Then I copied all of the driver files, plus txtsetup.oem itself, to Z:\win2koem\$oem$\I386\TEXTMODE. I edited z:\site\winnt.sif to add these lines:

[MassStorageDrivers]
"Promise FastTrak 376 Driver" = "OEM"

[OEMBootFiles]
TXTSETUP.OEM
FASTTX2K.CAT
FASTTX2K.INF
FASTTX2K.SYS

The [MassStorageDrivers] section says that I want to add a mass
Storage driver during text mode setup. It says to look for the key
"Win2000 Promise FastTrak 376 ™ Controller" in the [SCSI]
Section of txtsetup.oem and to load that driver.

The [OEMBootFiles] section tells winnt.exe to copy TXTSETUP.OEM, FASTTX2K.CAT, FASTTX2K.INF, and FASTTX2K.SYS from $OEM$\TEXTMODE to the C: drive before rebooting.
This is what the KB article said to do, so I did it. And it worked great.
Just kidding! Actually, it failed miserably. Well, winnt.exe ran OK.
But shortly after rebooting, Setup bombed like, so:
File \$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS could not be loaded.
The error code is 18, Setup cannot continue. Press any key to exit.

You see, winnt.exe places several things on your hard drive, including a directory named $WIN_NT$.~BT, another directory named $WIN_NT$.~LS, a file named TXTSETUP.SIF, and a few other oddities.
Beneath each of the two $WIN_NT$ directories is stuff which looks like bits and pieces of a Windows installation CD. I believe the ~BT directory contains the "real mode" portion of Setup; i.e., the part which runs first, offers to let you to press F6, slurps up the drivers, and then launches the protected mode portion (when it says "Setup is starting Windows..."). The ~LS directory holds that protected mode portion. Or so I have surmised. None of this is documented, of course. Anyway, by booting to DOS I confirmed that C:\$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS did, in fact, exist. And yes, it was the same file, byte for byte, on the driver disk.
So what the heck was Setup complaining about? Some Web searching suggested that subdirectories of \$WIN_NT$.~BT\$OEM$ are a no-no. And though I personally would not call "." a subdirectory, who knows?
Next, I noticed that \$WIN_NT$.~BT\$OEM$\ included a copy of my txtsetup.oem file. So, instead of editing txtsetup.oem on the original media and restarting the installation from scratch, I decided to experiment on the copy. I edited the d3 line like so:

d3 = "Promise FastTrak 376 Driver ", \txtsetup.sif,

As you can see, I got rid of stray whitespace, replaced \Win2000 (which does not exist on C with \txtsetup.sif (which does), and deleted the period at the end of the line. Then I rebooted to let Setup try again. Amazingly, it worked! Triumphant and smirking, I made the same change to
Z:\win2koem\$OEM$\TEXTMODE\TXTSETUP.OEM and restarted the installation. And it worked great.
Just kidding! Actually, it failed miserably. This time, winnt.exe worked, and the real mode portion of Setup worked. But right after the protected mode portion started, it bombed saying, "The vendor-supplied setup file has an error on line 42. Press F3 to exit Setup." Sure enough, line 42 was my "d3 = ..." line. Well, actually it was line 41. Or 40, if you count from zero. But so amazed was I that Microsoft actually gave me ERROR MESSAGE with a LINE NUMBER, I could hardly complain if it was the wrong line.

Now, I found this more than slightly confusing. When I edit the copy of the file on the C:\ drive, it works; but when I edit the master copy at the source, it fails? Impossible! But I tried it again, and again, and a few more times...
...and just as I was about to smash my head into a wall, I had an insight.
A had true "Microsoft moment". I just had to remember that Microsoft’s engineers will casually do things that people with training or experience would never contemplate in a million years. Like making TWO copies of the SAME FILE and then reading it with DIFFERENT PARSERS.

Sure enough, there was another copy of txtsetup.oem under
C:\$WIN_NT$.~LS\$OEM$\TEXTMODE. And that is the copy which the protected mode portion of Windows Setup reads.
So when I initially edited the other copy of txtsetup.oem to eliminate the dot at the end of the line, I fixed it for the real mode portion of Setup without affecting the protected mode portion. But when I changed the master copy in z:\win2koem\$OEM$ \TEXTMODE \I386and restarted the installation that affected both copies on C: which broke protected mode Setup because it objected to the line ending with a comma.

The solution was to find a line which works for both real and protected mode, without breaking either of the parsers. Here it is:

d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

And it is working great.

- Mark Clinkscales


Here I will give more detail on how I done this!
I have change some thangs around, but works the
same.

My files on my harddrive is laid out this way.
D:\W2KFiles\W2000: $oem$ - I386.
in my $OEM$ I made a new folder called TEXTMODE.
In that folder I added Fasttx2k.cat, fasttx2k.INF, fasttx2k.sys,
txtsetup.oem, TXTSETUP.SIF. Then I edited my txtsetup.oem and here it is.

We are making winnt.sif and winnt.exe make dulipcate copys of
TXTSETUP.SIF to the harddrive. You will understand later - read on -.

FOR WINDOWS 2000 in the TXTSETUP.OEM is on line d3 as you can see.

[Disks]
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

[Defaults]
scsi = FastTrak_TX2K_xp

[scsi]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k

[HardwareIds.scsi.FastTrak_TX2K_nt5]
id="PCI\VEN_105A&DEV_3376", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt5]
driver = d3, fasttx2k.sys, fasttx2k
inf = d3, fasttx2k.inf
catalog= d3, fasttx2k.cat

[Config.fasttx2k]
value = "", Tag, REG_DWORD, 1

Notice the double quotes at the \txtsetup.sif"".
This is what we are doing.

Orginal TXTSETUP.OEM not edited d3 line.
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

Edited Copy of TXTSETUP.OEM.
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

Now were done with this file.

Now go to your i386 folder and find TXTSETUP.SIF and
copy it the $OEM$\TEXTMODE folder. Now open the txtsetup.sif
in the i386 folder.

Where going to edit the TXTSETUP.SIF file and add some text in the
i386 folder.

[SourceDisksFiles]
aic78xx.sys = 1,,,,,,3_,4,1 Put fasttx2k.sys under here!
fasttx2k.sys = 1,,,,,,3_,4,1

[HardwareIdsDatabase]
PCI\VEN_105A&DEV_4D33 = "pciide" Put under here!
PCI\VEN_105A&DEV_3376 = "fasttx2k"

[Put PCI\VEN_105A&DEV_3376 = "fasttx2k" under here!
PCI\VEN_105A&DEV_4D33 = "pciide" because if you don't you will get this error "Line 255 in hivesys.INF IS CORRUPTED - WHAT THIS MEANS IS; IT's OUT OF ORDER! look at the 105A numbers.]

[SCSI.LOAD]
aic78xx = aic78xx.sys,4 Goes under here!
fasttx2k = fasttx2k.sys,4

[SCSI]
aic78xx = "Adaptec AHA-294X/AHA-394X/AIC-78XX SCSI Controller" Goes under here!
fasttx2k = "Win2000 Promise FastTrak 376 ™ Controller"

Under [SCSI] in fasttx2k = look at what's in the quotes!! it
must read the same in both txtsetup.oem and in txtsetup.sif files or you will get error Section [SCSI] does not contain (what ever your controller name is.) Make sure they read the same.

Now where done with this file - save it - copy it - and past it to the
$OEM$\TEXTMODE folder - overwrite this one.

Now got to the i386 folder and lookup the winnt.sif ( I'm sure you have one, if not you will have to create one) and open it and scroll to the bottom of the file and add this:

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 ™ Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"


[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Now save it!

Create a $1 folder under $OEM$ folder. Open the $1 folder and create a drivers folder. Open drivers folder and create a folder (I call mine SATA folder and copy all the controllers driver to this folder! (you can copy every thang from the TEXTMODE folder to the SATA folder.

Also copy the fasttx2k.sys to the i386 folder.

Open winnt.sif in the i386 folder and make sure you have this :

OemPnPDriversPath=\drivers\sata.

Here is a copy of my winnt.sif file:

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

[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINNT
DriverSigningPolicy=Ignore
nondriversigningpolicy=Ignore


OemPnPDriversPath=\drivers\cm452k;\drivers\LNE100;\drivers\nvidia;\drivers\sata;\drivers\sonyusb;\drivers\usb20;\drivers\modem;\drivers\xf-9e

[GuiUnattended]
AdminPassword=*
AutoLogon=Yes
AutoLogonCount=2
OEMSkipRegional=1
TimeZone=20
OemSkipWelcome=1

[UserData]
FullName="name"
OrgName="company."
ComputerName="comp. name"

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=85

[RegionalSettings]
LanguageGroup=1
Language=00000409

[GuiRunOnce]
Command0="%systemdrive%\apps\via4-1\via.bat"
Command1="%systemdrive%\apps\msxml30\msxml.bat"
Command2="%systemdrive%\apps\msjavx86\msjavx86.bat"
Command3="%systemdrive%\apps\dotfx\dotnet.bat"
Command4="%systemdrive%\apps\journal\viewer.bat"
Command5="%systemdrive%\apps\js56\js.bat"
Command6="%systemdrive%\apps\aspi\aspiinst.bat"
Command7="%systemdrive%\apps\adred60\adread.bat"
Command8="%systemdrive%\apps\Q823718\823718.bat"
Command9="%systemdrive%\apps\msvm3810\msvm.bat"
Command10="%systemdrive%\apps\Q832483\832483.bat"
Command11="%systemdrive%\apps\nero\nero.bat"

[Components]
iis_www=off
iis_pwmgr=off


[Identification]
JoinWorkgroup=WORKGROUP

[Networking]
InstallDefaultComponents=Yes

[Branding]
BrandIEUsingUnattended=Yes

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 ™ Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"


[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Once done, you can add all you want to.

My install CD is actually a DVD-RW cause my file size is to big to put on a CD.
Yes! I slipstream SP4 then added all my hotfixes, then added ie6 which is customized with the ieak6 file, I added M$ office XP, nero6 , adobe reader ECT, ECT,. Once Installed, I create my dialup account, go to windows update, and their is nothing to download.

Here is a copy of my cmdlines file:

[Commands]
"%systemdrive%\apps\ie6\ie6setup.exe /q /r:n"
"Q329115.exe /q /n /z"
"Q820888.exe /q /n /z"
"Q822831.exe /q /n /z"
"Q823182.exe /q /n /z"
"Q823559.exe /q /n /z"
"Q823980.exe /q /n /z"
"Q824105.exe /q /n /z"
"Q824141.exe /q /n /z"
"Q824146.exe /q /n /z"
"Q825119.exe /q /n /z"
"Q826232.exe /q /n /z"
"Q828026.exe /q /n /z"
"Q828028.exe /q /n /z"
"Q828035.exe /q /n /z"
"Q829558.exe /q /n /z"
"Q818043.exe /q /n /z"
"Q828749.exe /q /n /z"
"Q837001.exe /q /n /z"
"Q828741.exe /quiet /norestart"
"Q835732.exe /quiet /norestart"
"rootsupd.exe /q:a /r:n"
"vbs56nen.exe /q:a /r:n"
"%systemdrive%\apps\offxp\setup.exe /q"
"Regedit.exe /S .\minimum.reg"
"Regedit.exe /S .\welcome.reg"
".\DX9NTopk.exe"

I have the Corporate CD, so no CD key# is Required.

Doing all this week's of work and alot of error messages;
I have masterd what people and M$ says can't be done form a
bootable Slipstreamed CD/DVD.

I love it, install time 22 min.
File Size 1.96 gb. DVD always.

- Mark Clinkscales  http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/biggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />
mclinksc

Offline mclinksc

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • http://
Windows 2000 unnatended with drivers on CD
« Reply #78 on: May 10, 2004, 07:09:46 PM »
[quote name=\'Jazkal2\' date=\'Apr 12 2003, 08:55 AM\']Does anyone know of any websites that discuss this or have additional information on how to integrate Mass Storage Devices into the Windows source files?

- Jazkal[/quote]
 Bootable W2K PRO slipstream no F6 key

Today I found myself tasked with installing Windows 2000 pro on a shiny new piece of hardware: A new computer with an MSI KT4 with Onboard SATA 150 Promise PDC 20376. The only problem is that onboard raid is new, so win2k lacks built-in support for it. And Windows has trouble installing itself on a hard drive which it cannot see. Microsoft has a mechanism for dealing with this, of course. It is called the "TXTSETUP.OEM". You can learn more than you want to know at
<http://msdn.microsoft.com/library/e...up_1wmq.asp>

But the theory is simple. Your SCSI hardware vendor (in my case,
MSI) gives you a "driver disk" with a "TXTSETUP.OEM" file at the top.
Shortly after you start an installation, Windows Setup says
"Press F6 if you need to install a third party SCSI or RAID driver".
Then you press F6, insert your driver disk, and everything works fine.
...If you are installing from CD-ROM, that is. If instead you are
Installing from slipstream CD-ROM, things are a tad trickier

Installing Windows from CD-ROM goes roughly as follows. You boot from CD-ROM and with WINNT.SIF. It creates something on your C: drive and then reboots. As a quick and dirty hack, I waited for winnt.exe to populate the C: drive, waited for the "Press F6..." prompt after the reboot, pressed F6, and fed in the fasttx2k driver disk. Oops, no good. Setup complained about being unable to find various .sys, .inf and .cat files. Well, no matter. Who wants to sit around every time you install Windows, anyway? And "Unattended" is practically my middle name. Surely I can automate it.

Heck, Microsoft makes it plain as day in a KB article:
http://support.microsoft.com/?kbid=288344

Note step 5 in particular, which suggests that different installation methods require slightly different TXTSETUP.OEM files.
Let me share with you the relevant lines from the original TXTSETUP.OEM on the driver disk. (For clarity, I am omitting the
Non-relevant lines of the file which is to say most of them.)

[Disks]
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

[SCSI]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k

[Files.scsi.FastTrak_TX2K_nt5]

Driver = d3, fasttx2k.sys, fasttx2k
INF = d3, fasttx2k.inf
Catalog= d3, fasttx2k.cat

Here is what this means.
First, the [Disks] section declares a disk named "d3", with a
Human-readable description of "Promise FastTrak 376 Driver", and a directory of "\Win2000". That is, this and the driver files it includes all reside within the \Win2000 directory.
Second, the [SCSI] section declares a driver ID of
FastTrak_TX2K_nt5 which is the identifier the rest of the file uses to name the driver. It has a description of "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k; Relevant here.
Finally, the [FILES.SCSI] section defines the files which comprise the FastTrak_TX2K_nt5 driver. This section says that the proper driver is on disk d3 in the file fasttx2k.sys, the INF file is on d3 in fasttx2k.inf, and the catalog file is on d3 in fasttx2k.cat.
Right; so, following the KB article’s instructions, I edited the d3
Line of TXTSETUP.OEM like so:
d3 = "Promise FastTrak 376 Driver Diskette", \Win2000,
That is, I replaced \Win2000 with a dot. Then I copied all of the driver files, plus txtsetup.oem itself, to Z:\win2koem\$oem$\I386\TEXTMODE. I edited z:\site\winnt.sif to add these lines:

[MassStorageDrivers]
"Promise FastTrak 376 Driver" = "OEM"

[OEMBootFiles]
TXTSETUP.OEM
FASTTX2K.CAT
FASTTX2K.INF
FASTTX2K.SYS

The [MassStorageDrivers] section says that I want to add a mass
Storage driver during text mode setup. It says to look for the key
"Win2000 Promise FastTrak 376 ™ Controller" in the [SCSI]
Section of txtsetup.oem and to load that driver.

The [OEMBootFiles] section tells winnt.exe to copy TXTSETUP.OEM, FASTTX2K.CAT, FASTTX2K.INF, and FASTTX2K.SYS from $OEM$\TEXTMODE to the C: drive before rebooting.
This is what the KB article said to do, so I did it. And it worked great.
Just kidding! Actually, it failed miserably. Well, winnt.exe ran OK.
But shortly after rebooting, Setup bombed like, so:
File \$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS could not be loaded.
The error code is 18, Setup cannot continue. Press any key to exit.

You see, winnt.exe places several things on your hard drive, including a directory named $WIN_NT$.~BT, another directory named $WIN_NT$.~LS, a file named TXTSETUP.SIF, and a few other oddities.
Beneath each of the two $WIN_NT$ directories is stuff which looks like bits and pieces of a Windows installation CD. I believe the ~BT directory contains the "real mode" portion of Setup; i.e., the part which runs first, offers to let you to press F6, slurps up the drivers, and then launches the protected mode portion (when it says "Setup is starting Windows..."). The ~LS directory holds that protected mode portion. Or so I have surmised. None of this is documented, of course. Anyway, by booting to DOS I confirmed that C:\$WIN_NT$.~BT\$OEM$\.\FASTTX2K.SYS did, in fact, exist. And yes, it was the same file, byte for byte, on the driver disk.
So what the heck was Setup complaining about? Some Web searching suggested that subdirectories of \$WIN_NT$.~BT\$OEM$ are a no-no. And though I personally would not call "." a subdirectory, who knows?
Next, I noticed that \$WIN_NT$.~BT\$OEM$\ included a copy of my txtsetup.oem file. So, instead of editing txtsetup.oem on the original media and restarting the installation from scratch, I decided to experiment on the copy. I edited the d3 line like so:

d3 = "Promise FastTrak 376 Driver ", \txtsetup.sif,

As you can see, I got rid of stray whitespace, replaced \Win2000 (which does not exist on C with \txtsetup.sif (which does), and deleted the period at the end of the line. Then I rebooted to let Setup try again. Amazingly, it worked! Triumphant and smirking, I made the same change to
Z:\win2koem\$OEM$\TEXTMODE\TXTSETUP.OEM and restarted the installation. And it worked great.
Just kidding! Actually, it failed miserably. This time, winnt.exe worked, and the real mode portion of Setup worked. But right after the protected mode portion started, it bombed saying, "The vendor-supplied setup file has an error on line 42. Press F3 to exit Setup." Sure enough, line 42 was my "d3 = ..." line. Well, actually it was line 41. Or 40, if you count from zero. But so amazed was I that Microsoft actually gave me ERROR MESSAGE with a LINE NUMBER, I could hardly complain if it was the wrong line.

Now, I found this more than slightly confusing. When I edit the copy of the file on the C:\ drive, it works; but when I edit the master copy at the source, it fails? Impossible! But I tried it again, and again, and a few more times...
...and just as I was about to smash my head into a wall, I had an insight.
A had true "Microsoft moment". I just had to remember that Microsoft’s engineers will casually do things that people with training or experience would never contemplate in a million years. Like making TWO copies of the SAME FILE and then reading it with DIFFERENT PARSERS.

Sure enough, there was another copy of txtsetup.oem under
C:\$WIN_NT$.~LS\$OEM$\TEXTMODE. And that is the copy which the protected mode portion of Windows Setup reads.
So when I initially edited the other copy of txtsetup.oem to eliminate the dot at the end of the line, I fixed it for the real mode portion of Setup without affecting the protected mode portion. But when I changed the master copy in z:\win2koem\$OEM$ \TEXTMODE \I386and restarted the installation that affected both copies on C: which broke protected mode Setup because it objected to the line ending with a comma.

The solution was to find a line which works for both real and protected mode, without breaking either of the parsers. Here it is:

d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

And it is working great.

- Mark Clinkscales


Here I will give more detail on how I done this!
I have change some thangs around, but works the
same.

My files on my harddrive is laid out this way.
D:\W2KFiles\W2000: $oem$ - I386.
in my $OEM$ I made a new folder called TEXTMODE.
In that folder I added Fasttx2k.cat, fasttx2k.INF, fasttx2k.sys,
txtsetup.oem, TXTSETUP.SIF. Then I edited my txtsetup.oem and here it is.

We are making winnt.sif and winnt.exe make dulipcate copys of
TXTSETUP.SIF to the harddrive. You will understand later - read on -.

FOR WINDOWS 2000 in the TXTSETUP.OEM is on line d3 as you can see.

[Disks]
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

[Defaults]
scsi = FastTrak_TX2K_xp

[scsi]
FastTrak_TX2K_nt5 = "Win2000 Promise FastTrak 376 ™ Controller", fasttx2k

[HardwareIds.scsi.FastTrak_TX2K_nt5]
id="PCI\VEN_105A&DEV_3376", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt5]
driver = d3, fasttx2k.sys, fasttx2k
inf = d3, fasttx2k.inf
catalog= d3, fasttx2k.cat

[Config.fasttx2k]
value = "", Tag, REG_DWORD, 1

Notice the double quotes at the \txtsetup.sif"".
This is what we are doing.

Orginal TXTSETUP.OEM not edited d3 line.
d3 = "Promise FastTrak 376 Driver Diskette", \fasttx2k, \Win2000

Edited Copy of TXTSETUP.OEM.
d3 = "Promise FastTrak 376 Driver", \txtsetup.sif,""

Now were done with this file.

Now go to your i386 folder and find TXTSETUP.SIF and
copy it the $OEM$\TEXTMODE folder. Now open the txtsetup.sif
in the i386 folder.

Where going to edit the TXTSETUP.SIF file and add some text in the
i386 folder.

[SourceDisksFiles]
aic78xx.sys = 1,,,,,,3_,4,1 Put fasttx2k.sys under here!
fasttx2k.sys = 1,,,,,,3_,4,1

[HardwareIdsDatabase]
PCI\VEN_105A&DEV_4D33 = "pciide" Put under here!
PCI\VEN_105A&DEV_3376 = "fasttx2k"

[Put PCI\VEN_105A&DEV_3376 = "fasttx2k" under here!
PCI\VEN_105A&DEV_4D33 = "pciide" because if you don't you will get this error "Line 255 in hivesys.INF IS CORRUPTED - WHAT THIS MEANS IS; IT's OUT OF ORDER! look at the 105A numbers.]

[SCSI.LOAD]
aic78xx = aic78xx.sys,4 Goes under here!
fasttx2k = fasttx2k.sys,4

[SCSI]
aic78xx = "Adaptec AHA-294X/AHA-394X/AIC-78XX SCSI Controller" Goes under here!
fasttx2k = "Win2000 Promise FastTrak 376 ™ Controller"

Under [SCSI] in fasttx2k = look at what's in the quotes!! it
must read the same in both txtsetup.oem and in txtsetup.sif files or you will get error Section [SCSI] does not contain (what ever your controller name is.) Make sure they read the same.

Now where done with this file - save it - copy it - and past it to the
$OEM$\TEXTMODE folder - overwrite this one.

Now got to the i386 folder and lookup the winnt.sif ( I'm sure you have one, if not you will have to create one) and open it and scroll to the bottom of the file and add this:

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 ™ Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"


[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Now save it!

Create a $1 folder under $OEM$ folder. Open the $1 folder and create a drivers folder. Open drivers folder and create a folder (I call mine SATA folder and copy all the controllers driver to this folder! (you can copy every thang from the TEXTMODE folder to the SATA folder.

Also copy the fasttx2k.sys to the i386 folder.

Open winnt.sif in the i386 folder and make sure you have this :

OemPnPDriversPath=\drivers\sata.

Here is a copy of my winnt.sif file:

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

[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINNT
DriverSigningPolicy=Ignore
nondriversigningpolicy=Ignore


OemPnPDriversPath=\drivers\cm452k;\drivers\LNE100;\drivers\nvidia;\drivers\sata;\drivers\sonyusb;\drivers\usb20;\drivers\modem;\drivers\xf-9e

[GuiUnattended]
AdminPassword=*
AutoLogon=Yes
AutoLogonCount=2
OEMSkipRegional=1
TimeZone=20
OemSkipWelcome=1

[UserData]
FullName="name"
OrgName="company."
ComputerName="comp. name"

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=85

[RegionalSettings]
LanguageGroup=1
Language=00000409

[GuiRunOnce]
Command0="%systemdrive%\apps\via4-1\via.bat"
Command1="%systemdrive%\apps\msxml30\msxml.bat"
Command2="%systemdrive%\apps\msjavx86\msjavx86.bat"
Command3="%systemdrive%\apps\dotfx\dotnet.bat"
Command4="%systemdrive%\apps\journal\viewer.bat"
Command5="%systemdrive%\apps\js56\js.bat"
Command6="%systemdrive%\apps\aspi\aspiinst.bat"
Command7="%systemdrive%\apps\adred60\adread.bat"
Command8="%systemdrive%\apps\Q823718\823718.bat"
Command9="%systemdrive%\apps\msvm3810\msvm.bat"
Command10="%systemdrive%\apps\Q832483\832483.bat"
Command11="%systemdrive%\apps\nero\nero.bat"

[Components]
iis_www=off
iis_pwmgr=off


[Identification]
JoinWorkgroup=WORKGROUP

[Networking]
InstallDefaultComponents=Yes

[Branding]
BrandIEUsingUnattended=Yes

[MassStorageDrivers]
"Win2000 Promise FastTrak 376 ™ Controller" = "txtsetup.sif"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"


[OEMBootFiles]
txtsetup.sif
TXTSETUP.OEM
Fasttx2k.CAT
Fasttx2k.INF
Fasttx2k.SYS

Once done, you can add all you want to.

My install CD is actually a DVD-RW cause my file size is to big to put on a CD.
Yes! I slipstream SP4 then added all my hotfixes, then added ie6 which is customized with the ieak6 file, I added M$ office XP, nero6 , adobe reader ECT, ECT,. Once Installed, I create my dialup account, go to windows update, and their is nothing to download.

Here is a copy of my cmdlines file:

[Commands]
"%systemdrive%\apps\ie6\ie6setup.exe /q /r:n"
"Q329115.exe /q /n /z"
"Q820888.exe /q /n /z"
"Q822831.exe /q /n /z"
"Q823182.exe /q /n /z"
"Q823559.exe /q /n /z"
"Q823980.exe /q /n /z"
"Q824105.exe /q /n /z"
"Q824141.exe /q /n /z"
"Q824146.exe /q /n /z"
"Q825119.exe /q /n /z"
"Q826232.exe /q /n /z"
"Q828026.exe /q /n /z"
"Q828028.exe /q /n /z"
"Q828035.exe /q /n /z"
"Q829558.exe /q /n /z"
"Q818043.exe /q /n /z"
"Q828749.exe /q /n /z"
"Q837001.exe /q /n /z"
"Q828741.exe /quiet /norestart"
"Q835732.exe /quiet /norestart"
"rootsupd.exe /q:a /r:n"
"vbs56nen.exe /q:a /r:n"
"%systemdrive%\apps\offxp\setup.exe /q"
"Regedit.exe /S .\minimum.reg"
"Regedit.exe /S .\welcome.reg"
".\DX9NTopk.exe"

I have the Corporate CD, so no CD key# is Required.

Doing all this week's of work and alot of error messages;
I have masterd what people and M$ says can't be done form a
bootable Slipstreamed CD/DVD.

I love it, install time 22 min.
File Size 1.96 gb. DVD always.

- Mark Clinkscales   http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/biggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />
mclinksc

Offline mclinksc

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • http://
Windows 2000 unnatended with drivers on CD
« Reply #79 on: May 12, 2004, 06:09:12 PM »
[quote name=\'Anonymous\' date=\'Dec 22 2002, 09:31 AM\']Hmmm.. Anyone wanna help?[/quote]
[font=\"Arial\"]Read My  Topic : Bootable W2K PRO slipstream no F6 key.
Let me know if you need help with it. It really works. http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/blink.gif\' class=\'bbc_emoticon\' alt=\':blink:\' /> [/font]
mclinksc