Without using a third party's software, how can I prepare a HD to be the right partition sizes.
No problem, from a clean boot using win7 disk, remove any existing partitions and then create the partition of the size you want. Then install Win7 on that partition. It's all in the installation sequence for Win7 (and Vista, XP, 2K, NT4...)
SD