近日,为了学习需要,我在已经安装有Windows 7和Ubuntu 10.10 Desktop的硬盘上安装openSUSE 11.3 Linnux,但出乎意料的是安装完成重启后,GRUB引导界面上竟然不出现Ubuntu选项。于是到百度搜搜,没有任何相关文章,只好用英文版google了。搜出来的文章挺多,我看了下openSUSE和Ubuntu的英文官方论坛,有网友也遇到过类似问题,但没有一个示例可以直接当教程用的。然后我就根据自己所掌握的知识,修改了/boot/grub/目录下的menu.lst文件。在menu.lst文件中添加以下内容:
###Don't change this comment - YaST2 identifier: Original name: ubuntu-linux###
title Ubuntu 10.10 Desktop
root (hd0,7)
kernel /boot/vmlinuz-2.6.35-22-generic root=UUID=1f288b6e-914d-41fa-a527-e5f430db9af9 ro quiet splash
initrd /boot/initrd.img-2.6.35-22-generic
其中,root后面的括号里是Ubuntu所在的硬盘分区,我的Ubuntu在第一块硬盘的第8分区(sda8)。kernel和initrd后面的内容是Ubuntu系统里/boot/grub/grub.cfg文件里描述Ubuntu系统内核和初始化文件所在位置的语句。大家可以根据自己的实际情况修改相应选项。
Good luck!