我有一台装有多个操作系统的计算机,其中一个是 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
- 使用 Ubuntu LiveCD 登录。
- 打开一个终端。
更新 GRUB:
sudo update-grub
- 重新开始。