Re: internal hardrive
Yes, but note that this is not how you create a recovery partition.
To create the recovery partition, you have to install the OS using the CD that came with the system. To be honest, recovery partitions aren't quite worth the trouble if you're at all savvy with a computer - just use the extra space to store your stuff since you have the CD handy anyway.
If your CD is a "recovery CD" it'll do what you're asking automatically.
If your CD is a "windows installation CD" it'll just install Windows and you don't need the recovery partition.
Either way, it depends on the CD and you need not worry about it.