from my personal experience, the fastest boot up time can be acheived by:
- going into the F10 configuration page and deactivating all the unneccesary stuffs.
- changing the disk boot order. ie, boot from os disk only and remove the floppy disk, cdr, network, etc from the list.
- plug up all the ide ports (sata, pata, etc). i have 4 harddisks and 2 cd/dvd drives. ie...
sata0: 1 x 80g sata harddisk.
sata1: 1 x 80g sata harddisk. (both configured for raid1 array)
pata0: 1 x 80g pata (master) + 1 dvd (slave).
pata1: 1 x 80g pata (master) + 1 cdr (slave).
- partitioning os disk to 10g only. (smaller = faster, lesser space to read for data mar, but cannot be too small)
- moved virtual memory to another non-os harddisk.
my boot up time is 35-45sec from power on button to logon screen. the "windows booting screen"'s blue scrolling bar only scrolls 3 - 3.5 times before logon page comes on. i'm using intel's p4 motherboard with 875P chipset with hyper threading and only 2 x 512mb ddr 400 sdram in dual channel (effectively 512mb in parallel).
http://support.intel.com/design/motherbd/bz/index.htmcpu and ram is not everything. the chipset is just as important. in fact, most of the time, this is when the bottleneck occurs.