Hi Johan,
Thanks for the links, see comments inline.
HOWTO: Unattended Installation of Third Party Mass Storage Drivers in
Windows NT and Windows 2000
http://support.microsoft.com/?id=288344
This does not appear to cover the case of the "bootable CD"? In fact,
official docs on this seem absent from Microsoft's site. The whole
concept of $OEM$ on a CD appears to be "unsupported", in fact there's
still an article on their site saying it can't be done, even though Oli
from this group has contacted them and asked for the article to be
corrected. Here's the article:
http://support.microsoft.com/default.aspx?scid=kb;en-us;234536
I'm starting to think this part of the problem; the unattend install
expects there to be some kind of partition on the target machine (e.g.
FAT16). The CD-ROM is able to do everything in memory; it's able to load
everything up and then create partitions on a totally blank hard drive,
but maybe this falls apart as soon as you want to use mass storage with
$OEM$, who knows....
My understanding from research so far, is that you CAN use $OEM$ with a
bootable CD as long as you place it in the root and not under i386. This
will allow you to use winnt.sif without a floppy and \pnpdrvrs, but (at
this point) it does not seem to like my Dell Perc 3/Di TXTSETUP.OEM even
if you hack the paths in the [disks] section to make sense under the new
directory structure.
Error Message: Illegal or Missing File Types Specified in Section
Files.SCSI.Name
http://support.microsoft.com/?id=275334
This is strange? I wonder if this applies to latest service packs? I'm
pretty sure you CAN have *.DLLs on a mass storage floppy, so why not
under an unattend?
Creating an unattended Windows XP CD
http://www.msfn.org/unattended/xp/
This is nice, but I don't see any mention of text mode mass storage?
Now we're talking! Looks like they forgot about the *.CAT files though?
One of the nice things about hacking txtsetup.sif is that you can use
the CD on ANY computer, even if it doesn't have the same mass storage
driver you're trying to fire up. I'm starting to think this is the way
forward, but it seems absurd to have to go to these lengths just to get
a 22kb file into memory at boot time
Hmm, seems these guys were left battling with trial and error. Please
tell me there are simple step by step guides on Microsoft's "secret" OEM
site?