I've used OnTrack DataEraser to clean a HD I was giving away. It allows to write a pattern to the entire HD area (I used 00 for simplicity). It's a commercial product, but I'm sure you can find something similar like this:
Edit: fix link.
http://www.killdisk.com/