TWO MINUTES? sounds like you need a new HDD my Seagate Barracuda is 1TB with a 64MB cache and i hardly take 10 seconds to load up, was nearly instant when i first installed it, it has slowed a bit now since i've experienced a series of power outages while running.
At Newegg: http://www.newegg.com/Product/Product.aspx?Item=N82E16822148321
I know it says 32MB in the description, but what i got has 64MB Cache, i even have the box from the older 32MB and the newer 64MB cache, i bought this drive about a year before the Japan Quakes, was going to buy again but the prices on all HDD's went nuts nearly double the price! now it is back down to the $69.99 i paid at Bestbuy.