1.xp部分

   1> 下载新最的grub4dos,http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip

   2> 将取出grldr 和 grldr.mbr 放到C盘根目录
   3> 在C盘根目录创建menu.lst文件,内容如下:

      title ubuntu 12.04
        find --set-root /boot/grub/core.img
        kernel /boot/grub/core.img
        boot

    4> 编辑boot.ini, 右键我的电脑-》属性-》高级-》启动和故障恢复-》编辑-》boot.ini

       最后一句加上C:\grldr.mbr="Ubuntu",保存重启。

2. 重启后,我的出现grub rescue  unknow filesystem

   1> ls 出差结果如下:

       hd0 (hd0,msdos1) (hd0,msdos5) (hd0,msdos6) (hd0,msdos7) (hd0,msdos9)

   2> ls (hd0,msdos1)/

       如果找到 unknow filesystem,说明其实windows分区,否则为Linux分区.我的为(hd0,msdos7)

   3> ls (hd0,msdos8)/boot/grub 找到目录

   4> 设置启动命令如下

       rescue>set root=(hd0,msdos7)

       rescue>set prefix=(hd0,msdos7)/boot/grub

       rescue>insmod /boot/grub/normal.mod

       normal

   之后显示grub菜单,进入linux 系统。

3. 保存设置

   sudo update-grub

   suod grub-install /dev/sda


参考:

http://os.51cto.com/art/201206/341314.htm

http://forum.ubuntu.org.cn/viewtopic.php?t=376981