Ok!! That is how I will do it. Thanks again.
Edit 10:55
Since I all ready have 2009 on the Windows drive is it OK to leave it there? I would then install 2010.7 on the new drive.
Sure, as long as it's there and working, you can add a stanza to the new drives grub to boot it. It will probably get picked up and have that done automatically when you install to the new drive. Have the new drive set as the boot drive in BIOS, before doing the installation, so grub and BIOS both see the new installation as being on drive (hd0).
Example:[root@littleboy ~]# fdisk -lDisk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000565cd
Device Boot Start End Blocks Id System
/dev/sda1 1 45 361431 83 Linux
/dev/sda2 46 257 1702890 82 Linux swap / Solaris
/dev/sda3 258 12161 95618880 83 Linux
/dev/sda4 12162 24321 97675200 5 Extended
/dev/sda5 12162 24321 97675168+ 83 Linux
Disk /dev/sdb: 164.7 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd7523ebd
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 83 Linux
/dev/sdb2 14 257 1959930 82 Linux swap / Solaris
/dev/sdb3 258 1778 12217432+ 83 Linux
/dev/sdb4 1779 20023 146552962+ 5 Extended
/dev/sdb5 1779 7860 48853633+ 83 Linux
/dev/sdb6 7861 14000 49319518+ 83 Linux
/dev/sdb7 14001 20023 48379716 83 Linux
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 39 313236 83 Linux
/dev/sdc2 40 1047 8096760 82 Linux swap / Solaris
/dev/sdc3 1048 7127 48837600 83 Linux
/dev/sdc4 7128 121601 919512405 5 Extended
/dev/sdc5 7128 20500 107418591 83 Linux
/dev/sdc6 20501 33267 102550896 83 Linux
/dev/sdc7 33268 37158 31254426 83 Linux
/dev/sdc8 37159 41049 31254426 83 Linux
/dev/sdc9 41050 44940 31254426 83 Linux
/dev/sdc10 44941 48831 31254426 83 Linux
/dev/sdc11 48832 61886 104864256 83 Linux
/dev/sdc12 61887 101050 314584798+ 83 Linux
/dev/sdc13 101051 104942 31262458+ 83 Linux
/dev/sdc14 104943 108893 31736376 83 Linux
/dev/sdc15 108894 113071 33559753+ 83 Linux
/dev/sdc16 113072 116988 31463271 83 Linux
/dev/sdc17 116989 121601 37053891 83 Linux
Disk /dev/sdd: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2db1883a
Device Boot Start End Blocks Id System
/dev/sdd1 1 13 104391 83 Linux
/dev/sdd2 14 761 6008310 82 Linux swap / Solaris
/dev/sdd3 762 4497 30009420 83 Linux
/dev/sdd4 4498 91201 696449880 5 Extended
/dev/sdd5 4498 16947 100004593+ 83 Linux
/dev/sdd6 16948 41750 199230066 83 Linux
/dev/sdd7 41751 45520 30282493+ 83 Linux
/dev/sdd8 45521 50506 40050013+ 83 Linux
/dev/sdd9 50507 65096 117194143+ 83 Linux
/dev/sdd10 65097 79686 117194143+ 83 Linux
/dev/sdd11 79687 91201 92494206 83 Linux
Each of my drives has a small partition on
/dev/sdx1. This is mounted on /boot for the first Linux installation on the drive, It is not mounted on any of the other installations after that.
Next, on each drive,
/dev/sdx2 is a swap partition. The reason I put it there is that if I need to resize/enlarge the boot partition, it's easy to delete the swap partition, enlarge the boot partition and then create a new swap partition in the slightly smaller empty space left. This can be done without any affect on the rest of the drives partitions, and can be done from the running system. Neat trick.

I install a
/ partition on
/dev/sdx3 then use
/dev/sdx4 as the
extended partition, covering the rest of the hard drive. This acts as a container for all new
logical partitions I may create in the future. I don't usually have a separate
/home partition, as I seem to have plenty of other partitions to store my data in.
/home/polack is mainly just the hidden files that hold the configurations for various apps, and a few directories that hold files for
temporary use on that particular installation. Permanent files wanted as long term data storage are on other partitions. I mount two of these at
/home/polack/Documents and
/home/polack/documents2. I use those two mount points on all my installations for the same two partitions, so the data is always available in the same relative place.
If I wanted a separate
/home partition for a new installation on a new drive, it would be on
/dev/sdx5, the first logical partition. With a new hard drive this would be the place where I quit with the partitioning and do the actual installation. I do my partitioning first, then format each partition, then do my installation to the existing already formatted partitions. I don't let the installer app reformat any partitions, just copy over the files, and install grub to the MBR of the new drive.
Later, if I want another installation, I'll create a single partition for that installation, format it, install to it, then have grub installed to the
new / partition of that installation, so the
first grub
stays on the
MBR. I can add new data partitions if needed, when needed. I can create a large partition, format it, load it with everything from a smaller drive, re partition and format the smaller drive, then transfer back what ever I want to keep from what was temporarily held in the large partition. When no longer needed, that large partition can be deleted and the space recovered for future use.
Eventually I'll run out of room on a drive, and want to keep everything currently on it. At that point I add a new drive. The last two drives have been standard SATA drives in E-SATA/USB housings; the first a 750 GB unit and the last a 1 TB unit. This makes them very portable, so I can take them anywhere, and since each has at least one Linux installation on it, my desktop OS and settings travels with me.