55555,误操作,硬盘变砖,各位大虾神仙帮帮我吧,吐血跪求

求助大神:
vista安装在C盘,sda1
xp安装在E盘, sda6

最近用光盘安装了ubuntu11.04,安装在硬盘其他空闲的分区上
然后vista能正常进入,而进入xp时就显示 <Windows root>\system32\hal.dll 文件损坏或缺失

grub引导时显示6项:
ubuntu
ubuntu 恢复
内存
内存
vista
联想系统还原

进入vista后还有三个选择:
vista
一键恢复
xp
点击进xp后就显示 <Windows root>\system32\hal.dll 文件损坏或缺失
c盘(vista)和e盘(xp)下能够找到\system32\hal.dll 文件
c盘(vista)下的boot.ini文件如下

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(6)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(6)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

怎样才能修复这个问题呀,xp下面还有挺多东西,实在不想重装系统
请教各位大神了,小弟拜谢!

作者: cherryxiaowan   发布时间: 2011-06-14

怎么办呀?

作者: cherryxiaowan   发布时间: 2011-06-14

重新分区红字可能不对了。
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(6)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(6)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

作者: onshoestring   发布时间: 2011-06-14