QUOTE (Scrapple @ Jul 18 2006, 01:30 AM)

QUOTE (nivlacckw @ Jul 16 2006, 04:29 AM)

Say if the plugin is done, which method of ongoing Net/SCSI driver management do you prefer?
1.Copy the drivers from Bart PE CD -
2.Build a seperated Net/SCSI directory tree
While driverpack should address most people needs, I would prefer the way how Bart handles it in PEbuilder. In any cases,the control of drivers should be left to the users but not a third party.
BTW, shall we build up a wish list of the features and tools we need?
I'd actually prefer to put the drivers on a distribution-share from which you're able to build both the master-pc unattendedly and the PE ISO. That way the ISO only has to include the NIC/MSD (to be able to connect to the net-share and to be able to change stuff on the harddrive after deployment). The rest of the drivers and even the "SysWrap"-script could reside on the net-share. It's then also easy to update the pnp-drivers and even the script.
A script could be controlled by a GUI and/or .ini file and therefore could also be able to turn on/off some of the features provided like:
-Install detected HAL
-Disable stale drivers/services (old stuff from the master-pc, you don't want to be loaded on the deploy pc)
-Inject to load upon boot the detected MSD (IDE/SCSI/SATA/RAID/FiberCh/USB-Stor)
-Inject to load upon boot the detected HID (Keyb/Mouse, so on first-boot other features could be turned on/off)
-Inject detected PNP to (CHIP/CPU/Video/Audio/NIC/MSD/HID/TV/etc...)
-Inject Mini-setup call (a sort of post-sysprep! Sysprep.inf (updatable on server!) and setupcl.exe (for a new sid))
-Inject startup scripts (i.e. WPI with a custom software folder)
@Nivlacckw, judging from your sig (OPK techie) you probably know MS's msdinst.exe (or the newer: drvload.exe). How good are they? Because the most difficult routine would be to write our own generic MSD injector, instead of having to create all the .reg files (to update the offline registry with proper CriticalDeviceDatabase and Services sections). Most free P2V tools do it by this less-than-optimal .reg mergin. Probably because there isn't a free tool like msdinst.exe, which can be fed an .inf file of an MSD.
@Scrapple

Bingo. It works nice for me at work for MSD injection. And it is the important piece of stuff that need to be coded in here. Same has been done within PEbuidler, parsing drivers and building the reg hives, perhpas some version comparision as well.
The next question would be, where can we have the complete syntax of .inf file format? Somewhere in MS web site?
Just another minor suggestion - It's is perhaps more flexiable to have the tool report the device PnP ID to run specific programs after the first boot over specific hardware.
This will give users more creativity instead of injecting those drivers if the device does not affect the boot process. Of course easier for us to implement........
Consider the below cases:
1) Installing VPN software or personal firewall software only for laptops
2) Installing vendor specific laptop control tools i.e thinkpad utility
3) Installing NIC teaming software(logical NIC), server support tools
4) Installing Display card/TV card/web cam drivers and specific program
These are the complicated case I can think of..... Too complicated that I do not have all the hardwares to play with.......
QUOTE (stickzilla @ Jul 18 2006, 03:48 AM)

Cool cool, I'm following you so far - just another question :
I'm doing this with SCSI RAID Controllers, if I know exactly what controller im going from/to in my attempt to image to new hardware, is my procedure going to be the same ? I'm assuming the boot procedure server2k3 is similar as well ?
I'll start looking into what you've said and see what I can come up with.
It's the same from NT4/W2k/W2k3 just play with that and don't inject the wrong drivers ....
One minor tip for moving boxes. Remember to disable/remove hardware vendor agents when doing so. They are hardware dependent as well.