alright i just timed it. after the 5 second countdown of chamleon it took 1 min and 5 sec to get to a usable desktop. that seems just a touch too long, not a dealbreaker but there's room for improvement.
alright i found the Extension.mkext file. it's under System>Library>Extensions.mkext
does that seem like the right place?
That's the one the System creates for the contents of /System/Library/Extensions
If you have (I do not) a /Extra/Extensions folder on your OS partition, then you can cache these extensions by creating an /Extra/Extensions.mkext file, or if you have (which you will if you have the same setup as I) an Extra/Extensions folder on your EFI/Chameleon partition, then you can create a cache for these kernel extensions with the instructions I posted here earlier.
Also, you mix up two things here: boot time and login time!
Boot time is just until you get a login panel. You seem to have auto-login enabled, so you go straight to the desktop, which of course takes longer, because if first boots, then it logs you in, loads your personal settings, launches the Login Items, the Finder, the Dock, etc.
These are all relatively disk intensive things, so if your OS is located towards the end of the disk, and the disk isn't particularly fast, then a minute really isn't that bad.
We're talking about a NetBook after all, not a high-performance computer, and an OS that's designed for more modern hardware than WinXP.
Also, the idea behind an OS like Mac OS X is that booting is a rare thing to do. You log in, log out, you sleep or hibernate a laptop, but you don't really turn it off or boot it on a regular basis.
e.g. I own/manage more than a dozen Macs, the only time they get rebooted is when a new OS or something similar gets installed that requires a reboot, or if there's a power outage or a rather rare kernel panic. Otherwise, they keep running or are put to sleep. So for normal operations, the only thing that matters is wake up time, and that's pretty snappy.