找回 ubuntu grub 菜单

找回 ubuntu grub 菜单

我有一台装有多个操作系统的计算机,其中一个是 Ubuntu(其他是 Win7、XP、Vista),最近我给它添加了 openSuSe。现在,当它启动计算机时,会转到 openSuSe grub 菜单。我想将其更改为安装之前的 Ubuntu grub 菜单。

你知道我该怎么做吗?

谢谢,谨致问候。

答案1

是的。首先,从 Ubuntu LiveCD 启动,然后选择“试用 Ubuntu”;让它继续,直到您获得默认的 Live 桌面。从 Dash 打开终端并输入命令:

sudo fdisk -l

这是为了找出您安装 Ubuntu 的分区。它将是 sdXY,其中 X 是驱动器:它将是一个字母,例如 a 或 b;Y 是该驱动器上分区的编号:它将是一个数字。如果可以,请在那里找到您的 Ubuntu 分区。您需要知道 X 和 Y。(如果您无法确定哪个是正确的分区,您可以从 Dash 打开 GParted 以获取分区的图形视图,然后从那里找出答案。)

一旦知道了,就输入命令:

sudo mount /dev/sdXY /mnt

其中 X 和 Y 是您在上一步中找到的分区。例如,如果您的 Ubuntu 分区是 sda1,您将输入“sudo mount /dev/sda1 /mnt”。这是安装分区,以便您可以处理其中的文件。

现在您需要将 grub 重新安装到该分区。如果您运行的是 Ubuntu 11.04 或更高版本,请输入以下命令:

sudo grub-install --boot-directory=/mnt/boot /dev/sdX

其中 X 是您上面获得的分区(a、b、c 等):请注意,这次它不采用数字。

如果您的 Ubuntu 版本早于 11.04,请输入此命令:

sudo grub-install --root-directory=/mnt /dev/sdX

这将重新安装您之前使用的 Ubuntu grub。重新启动后,您将拥有旧的 grub。进入 Ubuntu 后,打开终端并运行以下命令:

sudo update-grub

答案2

使用 SuperGrub2Disk [谷歌搜索..你会找到它]。插入它,它就会启动。它会给你一长串选项。它还会检测你无权访问的 Ubuntu....

如果你不确定方法,只需在启动到旧 Ubuntu 后重新安装 GRUB(仍驻留在你的硬盘分区上)

答案3

  1. 使用 Ubuntu LiveCD 登录。
  2. 打开一个终端。
  3. 更新 GRUB:

    sudo update-grub
    
  4. 重新开始。

相关内容