One more thread that has a decent decision tree to help track down the squeal.
Whining - Alternator ? - Subaru Forester Owners Forum
A squeal like you are mentioning that goes away once the engine warms up usually is a sign of a bad bearing somewhere in the mix.