This error is not specifically the hard drive, but the hard drive fan.
The error is often that the fan has stopped working allowing the hard drive area to get too hot, and then you get the kernel panic.
So, you have a fan that is plugged with dust/dirt, or simply stopped working.