Better replace it before it totally dies.
I have presario series 2100 notebook (2142). It had been working fine for more than 6 years and suddenly 2 months back it failed to detect harddisk while booting.
If I keep trying to boot HD, sometimes the BIOS detects HD and boots XP successfully!
I suspected BIOS battery but the time is correct , so doesn't seem to have died.
Also, since I couldn't boot Win XP from HD (since HD was not detected), I tried using Live Linux CD (Knoppix, Kanotix, SLAX etc) and surprisingly, Linux seem to detect the harddisk, I was even able to create SWAP and read/write files on the HD!
So, the conclusion is, BIOS fails to detect HD, but Linux detects it.
Can someone please help me what could be the reason?