webmedic Posted September 3, 2003 Posted September 3, 2003 Ok many of you have been asking how to do a 2 cd install. For this I have setup my cd's with pretty much nothing but the install with service pack 1 and hotfixes slipstreamed and drivers on the first cd. On the second cd is any other apps I want to install. In my winnt.sif I use this.[GuiRunOnce]%systemdrive%\install\first_boot.cmdok that's so that I have only one cmd file to call witch does all the real work.This is my first_boot.cmdCLS@ECHO OFFECHO.ECHO Ejecting CD-ROM Drives...ECHO If you are using a cd rom please remove it fromECHO the cdrom drive and If you have a second cd placeECHO it in the drive at this time please.ECHO.ECHO If you are using a dvd please remove itECHO at this time.ECHO.ECHO Wait till the cdrom/dvd drive quits blinkingECHO and then ...start cscript %systemdrive%\install\Tools\cd_eject.vbs >nullPSKill cscript.exe >nullECHO.PAUSEIF EXIST %systemdrive%\install\applications.cmd GOTO RUNBATCHSET CDROM2=IF EXIST D:\install\applications.cmd SET CDROM2=D:IF EXIST E:\install\applications.cmd SET CDROM2=E:IF EXIST F:\install\applications.cmd SET CDROM2=F:IF EXIST G:\install\applications.cmd SET CDROM2=G:IF EXIST H:\install\applications.cmd SET CDROM2=H:IF EXIST I:\install\applications.cmd SET CDROM2=I:IF EXIST J:\install\applications.cmd SET CDROM2=J:IF EXIST K:\install\applications.cmd SET CDROM2=K:IF NOT EXIST %CDROM2%\install\applications.cmd GOTO RUNBATCHECHO Please be patient while files are copied to your hard drive.xcopy %CDROM2%\install %systemdrive%\install\ /S /C /Q /H /YECHO.:RUNBATCH:: cmdow @ /hid:: ECHO Running Main Batch ...:: ECHO.:: start /wait %systemdrive%\install\main_batch.cmd:HOTFIXES:: This hopefully has been obsoleted by slipstreaming the hotfixes into the installer.:: Keeping it around just in case it is needed for anything else.:: IF NOT EXIST %systemdrive%\install\hotfixes.cmd GOTO APPS:: ECHO Running Hotfixes Batch ...:: ECHO.:: start /wait cmdow /run /hid %systemdrive%\install\hotfixes.cmd:APPSIF NOT EXIST %systemdrive%\install\apps.inf GOTO CUSTOMECHO Running Applications Batch ...ECHO.start /wait RunDll32.exe setupapi,InstallHinfSection DefaultInstall 0 %systemdrive%\install\Apps.inf:CUSTOMIF NOT EXIST %systemdrive%\install\CUSTOMIZE.CMD GOTO ERROR:: ECHO Running Cumstom Batch ...:: ECHO.:: start /wait %systemdrive%\install\CUSTOMIZE.CMDGOTO END:ERRORIF NOT EXIST %systemdrive%\install\hotfixes.cmd GOTO _ECHOIF NOT EXIST %systemdrive%\install\apps.inf GOTO _ECHOIF NOT EXIST %systemdrive%\install\CUSTOMIZE.CMD GOTO _ECHOGOTO END:_ECHOECHO.ECHO *******************WARNING*******************ECHO Hotfixes or Applications were not installedECHO because they could not be found.ECHO.:: ECHO Check %systemdrive%\install\install.log for:: ECHO more information.ECHO *******************WARNING*******************ECHO.PAUSE:ENDECHO.ECHO Restarting the PC in 30 seconds...shutdown -r -f -t 30 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!"ECHO.::ECHO Deleting Temp Installation Files...::RD /S /Q %systemdrive%\install::RD /S /Q %systemdrive%\Drivers::ECHO.EXITOk on the second cd you should have an install folder with everything setup in it just like you do now. Also to note that you should only have the cmd files that go with whatever you have on your second cd. For instance if you have \install\applications on the second cd like me then you should also have your applications.cmd under \install on oyur second cd. Hope this helps others. oh forgot here is the cd_eject.vbsSet oWMP = CreateObject("WMPlayer.OCX.7" )Set colCDROMs = oWMP.cdromCollectionif colCDROMs.Count >= 1 then For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Eject Next ' cdromEnd If
b0r3d Posted September 4, 2003 Posted September 4, 2003 Nice little guide there. Im sure alot of the MSFN members (and even alot who arent) will appreciate it!
Bottled Posted September 4, 2003 Posted September 4, 2003 Jenius Testing it out on a Virtual PC now, will let you know how I go
webmedic Posted September 4, 2003 Author Posted September 4, 2003 well iuse virtual pc also and it's kind of apain to do it on virtual pc but it does work.
Bottled Posted September 5, 2003 Posted September 5, 2003 I know, it took me 20 minutes to get past the '10 minutes to go' bit
Bottled Posted September 5, 2003 Posted September 5, 2003 Just thought I'd add, it's not ">null", it's ">nul", otherwise a file called "null" is created in the same dir as the batch file
webmedic Posted September 5, 2003 Author Posted September 5, 2003 thanks I actually pulled that part and I'm currently working on a way to pull out the cdrom sooner so that it will bypass windows file protection and let you use custom dll's and stuff without having to worry about it. That is actualy one of the best parts about this is that by removeing the first cd you can bypass windows file protection and therefor use your hacked uxtheme.dll and whatever files you find helpfull. The nice part about pulling it sooner is that it enables you to login the first time with your custom msstyles and themes working like they should..
Bottled Posted September 5, 2003 Posted September 5, 2003 Actually, I 'pulled the CD' (unloaded the ISO) when I tested this with Virtual PC, and WFP still tried to replace the file, then half of my apps wouldn't install becuse uxtheme.dll couldn't be found :|What would be nicer would be a way to easily include them in the I386 folder. I've used makecab on my uxtheme.dll and have uxtheme.dl_, would it be enough just to copy and paste it into I386, or does more need to be done?
webmedic Posted September 5, 2003 Author Posted September 5, 2003 lol if you follow my way above it will take care of that for you. And your idea wont work because it has to be digitaly signed by microsoft to be able to replace it.
Bottled Posted September 5, 2003 Posted September 5, 2003 lol if you follow my way above it will take care of that for you. And your idea wont work because it has to be digitaly signed by microsoft to be able to replace it.Like I said, tried pulling the CD, it still tried to replace the files, and when it couldn't find anything, installations were messing up all over the place :|
Thanatos Posted September 6, 2003 Posted September 6, 2003 Nice script m8 , but where do i need to put PSkill.exe in order for this to work?
Aaron Posted September 6, 2003 Posted September 6, 2003 Pskill can be copied to c:\windows\system32 to allow the pskill file to execute no matter what directory you're currently in
cspm2003 Posted September 6, 2003 Posted September 6, 2003 thats pretty cool. I wanted to do something like that but then I bought a dvd burner, which resolved my space issue
dansar Posted September 8, 2003 Posted September 8, 2003 Hello,Thanks for this nice guide !I prefer to use VMWare, it works really well.Bravo for your clear guide!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now