我没有用过Ghost系统,但是听说过有的Ghost系统会向MBR中添加信息,你安装Ubuntu估计也是按照默认的设置,即GRUB被安装到MBR,问题可能是这样引起的。如果你能够顺利进入XP的话,推荐的解决方法是使用GRUB4DOS引导Ubuntu启动。下载GRUB4DOS,将其中的grldr和menu.lst两个文件拷贝到XP的C盘根目录,然后在boot.ini最后添加上C:\grldr="Ubuntu"。这样开机后会多出一个Ubuntu的选项,选择它之后,会出现GRUB4DOS的选择菜单如下图所示:
你选择其中的"find and boot Linux with menu.lst already installed",随后就会出现Ubuntu的选择菜单了,从第一项启动即可。如果不想使用GRUB4DOS的菜单,建议你将Ubuntu自己的menu.lst拷贝到C盘根目录下去。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386