Yes, you will need an OS to access the files on the old drive which is tough because most computers that people (like me) have just lying around have no support for new interfaces like S-ATA. See if you can find a friend that will let you use their computer to dock yours for a moment and clone it. If not, I'm sure a place like BestBuy can clone drives for you.
I recommend SeaTools at Seagate.com - Though I don't know if it will support cloning non-SeaGate drives. I cloned my old WD with it, but I cloned TO a new SeaGate.
^^^^ SeaTools link. Install it on a working harddrive with your new and your old harddrive installed as well. Somewhere on the program is a cloning tool. Just follow its instructions and make sure to set the correct drives lest ye clone to the wrong drives :9. I wish you much luck.