hi brothers,
I faced the same problem.It occured when i installed debian linux in my system.I tried copying hal.dll but it didn't work.At last i used my mandrake installation cd which shows the partitions graphically.My ntfs partition it showed was the 6th one but in my boot.ini file the partition no. was 8.
I changed boot.ini and now it is working perfectly.