polvere
October 4th, 2010, 02:03 PM
Hi everybody,
I a new user of Ubuntu, and I need to keep using also Windows Xp. That why I installed win first and then ubuntu. I know it's more a question about Win, but I'm sure lots of linux users keep win too, so probably someone has the solution.
Everything worked fine and I was happy until I did an update (recommended by ubuntu) and now I'm getting 2 linux core versions at the grub menu (which make the same linux start), and winxp that doesn't start anymore.
The error I got was:
-"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
I googled for a while, and tried to restore the corrupted dll, which, of course, didn't work out. Then I found out that probably the problem is in boot.ini. so I found out that the boot.ini was referring to partition 4, while win is installed on hd0,4, so it seems that boot.ini has to refer to partition 5. Is that correct?
In any case, if I set partition 5 I got a new error, which is:
"Windows could not start because of a computer disk hardware configuration problem.
Could not read from the selected boot disk. Check boot path and disk hardware.
Please check the windows documentation about hardware disk configuration and your hardware reference manuals for additional information."
while I got the usual hal.dll error with all the other partitions.
Do you have any suggestion?
I don't want to do a fixmbr from win restore consolle, since I'm not sure I'm able to restore grub after that...
Also...chkdks is telling me that the win partition doesn't end at the end of the cylinder...
Thank you for you support!
Ciao
Davide
I a new user of Ubuntu, and I need to keep using also Windows Xp. That why I installed win first and then ubuntu. I know it's more a question about Win, but I'm sure lots of linux users keep win too, so probably someone has the solution.
Everything worked fine and I was happy until I did an update (recommended by ubuntu) and now I'm getting 2 linux core versions at the grub menu (which make the same linux start), and winxp that doesn't start anymore.
The error I got was:
-"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
I googled for a while, and tried to restore the corrupted dll, which, of course, didn't work out. Then I found out that probably the problem is in boot.ini. so I found out that the boot.ini was referring to partition 4, while win is installed on hd0,4, so it seems that boot.ini has to refer to partition 5. Is that correct?
In any case, if I set partition 5 I got a new error, which is:
"Windows could not start because of a computer disk hardware configuration problem.
Could not read from the selected boot disk. Check boot path and disk hardware.
Please check the windows documentation about hardware disk configuration and your hardware reference manuals for additional information."
while I got the usual hal.dll error with all the other partitions.
Do you have any suggestion?
I don't want to do a fixmbr from win restore consolle, since I'm not sure I'm able to restore grub after that...
Also...chkdks is telling me that the win partition doesn't end at the end of the cylinder...
Thank you for you support!
Ciao
Davide