Mine usually lets out a 1.5 to 2 second squeel right after it fires up, more often in the cold. Doesn't sound like the starter running too long, sounds like something else. It would be nice to know what it is. Belts are all tight and don't squeel at any other time so I don't think it is a belt.
Doesn't sound like metal on metal either.