Hello my name is Gosh,
Awhile back someone asked if you could slipstream custom boot files, logins, etc. The answer to that thread was \'no\'.
Well, there are ways to do it. One way i found to use a custom boot screen is listed below - it only works for XP.
First, in your unattend file you need to do an oempreinstall. To do this add these 2 lines under [unattended] :
OemPreinstall=Yes
OemSkipEula=Yes
Then you need to make an $OEM$ folder. If your installing from cd the folder needs to be in the root; if your installing from hard drive it needs to be under the i386 folder.
Under the $OEM$ folder you need to make a folder called $$, then in that folder make another folder called System32.
In the System32 folder put the customer boot logo you want (ie, put the customized ntoskrnl.exe here). You\'ll need to rename ntoskrnl.exe to something else. In my example i named it OEMKRNL.exe (i made up the name).
So you should have so:
(root):$OEM$$$SYSTEM32OEMKRNL.exe (or whatever you renamed it to).
Next, in the $OEM$ folder you need to make a text file called cmdlines.txt. In this file put this:
[Commands]
\"boot.bat\"
Also in the $OEM$ folder, make a batch file called boot.bat. In this file put this:
bootcfg /RAW /A /Kernel=OEMKrnl.exe /ID 1
bootcfg /Timeout 0
So to recap, on the root of your cd you have an $OEM$ folder. In this folder you have a folder called $$, a text file called cmdlines.txt, and a batch file called boot.bat. In the $$ folder you have another folder called System32. In this folder you have your ntoskrnl.exe renamed.
To test type
:i386winnt32.exe /unattend:
Once you install using this unattend file you will have a custom boot screen. Your boot.ini will also have a timeout of 0. This only works on xp since bootcfg is new to XP.
Enjoy
-Gosh