缺少C:\Windows\system32\hal.dll文件看这个帖子
http://www.rjxk.com/bbs/viewthread.php?tid=625
至于引导区中看不到ubuntu可以这样做:
用UBUNTU liveCD 启动电脑,
1,打开终端,运行 sudo grub,得到grub>这样的提示符,
2,在其后输入find /boot/grub/stage1(如果你给/boot单独分区了,输入find /boot/grub/stage1) 得到像这样一相结果(hd0,1),也就是/boot所在分区,你有可能是(hd0,2),(hd0,3),(hd0,X),具体多少可不是我能知道的了。
3,再运行 root (hd0,X) [这个X填上一步的运行结果]
4,然后运行 setup (hd0) ,
5,再然后运行quit退出到终端
6,修改menu.lst文件,sudo gedit /boot/grub/menu.lst,在文件的最后,### END DEBIAN AUTOMAGIC KERNELS LIST这句话之前,加上这样一段:
title Windows XP
root (hd0,1)
makeactive
chainloader +1
保存,退出。
重启电脑,两个都能看到了。