安装后 Ubuntu 未显示在 grub 引导加载程序中

安装后 Ubuntu 未显示在 grub 引导加载程序中

我在之前安装过 ubuntu 10.04 的分区上安装了 ubuntu 11.04 和 windows 7。安装得很完美,但安装完成后,重启后,启动菜单只显示“memtest”和 windows 7 作为选项 - 没有加载 ubuntu 的选项。

答案1

(我预计这个问题将被转移到 Ask Ubuntu,但我会在等待时给出这个答案)。

首先,启动到 live CD 以确保您安装的 Ubuntu 分区仍然在那里(我完全希望它在那里)。

其次,(假设第一步显示您仍然安装了 Ubuntu)查看您的分区表和 grub.conf 文件 - 确保它是您安装的系统的 grub.conf 文件,而不是 live cd :) 您可能只需要手动写入 Ubuntu 分区的行。生成的 grub.conf 文件损坏了,这很奇怪。

答案2

在引导加载程序上,输入“c”。然后输入:

title [x]
root (hd[y],[z])
makeactive
chainloader +1 

[x]用可见的名称(如“Ubuntu 11.04”)、[y]硬盘编号(可能是 0)和[z]分区(可能是 3)替换。

答案3

如果您有多个硬盘,则可以将新的引导加载程序安装在另一个(或其中一个,如果您有两个以上)驱动器上。更改引导设备优先级可以授予您访问该引导加载程序的权限。

如果这不是问题,你应该尝试按照本教程恢复 grub http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

(我知道它的标题是“安装 Windows 后”,但是,当然,那里使用的步骤对于在出现任何问题后重新安装 grub 也同样适用)

答案4

如果您有 Live CD,您可以在选择“尝试 Ubuntu”后在终端中尝试以下命令:

sudo apt-get install grub //首先安装 grub
sudo grub //启动它
找到 /boot/grub/menu.lst
root (hdx,y) //这取决于你在哪里安装 ubuntu
设置 (hdx) //现在将 grub 安装到 mbr
退出

如果加载到 grub 提示符,请重新启动

根(hdx,y)内核/boot/vmlinuz--generic ro root=/dev/sda7 //sda7=(hd0,6),替换为自己的
initrd /boot/initrd.img-
-通用
启动

无需记住内核版本,只需使用 tab 即可

我刚刚完成了双启动我的 win7(在 sda1 上)和 ubuntu 11.04(在 sda5 上)
如果您在这里发布您的 /boot/grub/menu.lst 将会很有帮助。

好吧,如果没有 Live CD,请尝试搜索 grub4dos 以使用 windows 引导加载程序启动 ubuntu

相关内容