Hi. This is far to complex to provide, based on the wide diversity of settings.
However, take a look at system center unified installer for an automated installation experience of this all together.
Note: this is not recommended for production as each component has their own best practice settings.
-kn
Kristian (Virtualization and some coffee: http://kristiannese.blogspot.com )