我的Ubuntu8.04是以前再xp下安装的,前几天把系统换成了vista ,却发现没法进入Ubuntu了。
    在网上查了若干信息,vista硬盘安装Ubuntu的,都试了,一次出现 missing mbr helper没法继续启动,和
加载到Uniform CD-ROM driver Revision: 3.20时死掉的问题------
    最后我按其中一个进行修改,最终得以成功:
    Ubuntu的分区就不再介绍了
    然后将下载下来的EasyBCD软件在Vista系统中安装好,运行软件;接着点击软件左边的Add/Remove Entries,出现操作系统菜单的添加与删除界面;    单击上图中Add an Entry栏目中的linux选项卡,Type选择grub;Name自己可以随便输入,我这里写上了Ubuntu ;分区不选,选中下面复选框GRUB is'n installed to the bootsector,然后点击右下角的Add Entry,再点击界面上方的Save,此时可以看到Ubuntu 已经进入了操作系统引导菜单列表当中。
    以上操作都确定没有问题的话,下面接着进行下一步,点击左边的Manage Bootloader,然后点击右边窗口的Backup Settings,将MBR保存到C:\boot\Recovery.bcd中。
    首先,在下载最新版本的Grub4DOS解压缩后,将目录中的grldr,grub.exe,menu.lst三个文件复制到C盘根目录下。
    编辑menu.lst,添加
title Install Ubuntu
find –set-root /hardy-desktop-i386.iso
kernel /vmlinuz boot=casper find_iso=/hardy-desktop-i386.iso
initrd /initrd.gz
(这里应该是这样,iso文件为自己下载的文件名)
    将下载好的ISO文件复制到C盘根目录下。接着解压缩ISO文件的casper目录内的initrd.gz和vmlinuz两个文件,并将其拷贝到C盘根目录下。
    重启应该进入安装桌面,如果和我一样死以前安装过的话 就 点击Filesystem磁盘,也就是安装ubuntu系统的磁盘,再进入\boot\Grub文件夹,此时你可以看到一个名为menu.lst的文件。
    找到不是注释的(开头不是#的部分),我的是:
title   Ubuntu 8.04.1, kernel 2.6.24-19-generic
root   (hd0,12)
kernel   /vmlinuz-2.6.24-19-generic root=UUID=e9e00ba8-c7bb-417a-9193-d2d5a0a4df41 ro quiet splash
initrd   /initrd.img-2.6.24-19-generic
quiet
title   Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root   (hd0,12)
kernel   /vmlinuz-2.6.24-19-generic root=UUID=e9e00ba8-c7bb-417a-9193-d2d5a0a4df41 ro single
initrd   /initrd.img-2.6.24-19-generic

title   Ubuntu 8.04.1, memtest86+
root   (hd0,12)
kernel   /memtest86+.bin
quiet

    复制,到vista的系统盘下新建menu.lst,粘贴以上内容(你自己的 )
    注意!!!是用Ubuntu的menu.lst替换vista中grub的menu.lst
    保存
   差不多了--我的貌似就是这样弄好的,当然 里面可能有多余或者遗漏的东西····
你再自己琢磨吧···