双启动 - 安装 Ubuntu 桌面(12.04)后,Grub2 未检测到 Ubuntu 服务器(10.4,64 位)

双启动 - 安装 Ubuntu 桌面(12.04)后,Grub2 未检测到 Ubuntu 服务器(10.4,64 位)

要求 我有一台运行 Ubuntu 10.4.3(64 位服务器)的计算机,该计算机安装在 LVM 和 /boot 文件系统上,我想让它双启动到 Ubuntu 12.04(桌面版,32 位)。

已成功完成:

  1. 为已安装的桌面版本创建一个空闲分区 - 按照以下程序/讨论这个问题并从 200GB 硬盘中释放出 200GB。成功了。

  2. 安装 Ubuntu 12.04.1 桌面版(32 位)- 成功将 OS iun 安装到新创建的可用空间作为 /dev/sda6(扩展)

问题:

  1. 在安装过程中,桌面版无法识别 Ubuntu Server 的存在,并询问我是否要使用谁的系统。我使用手动安装来正确安装。

  2. Grub 未检测到我的 Ubuntu Server 安装,并直接将其设置为启动到 Ubuntu 12.04。

我尝试修复此问题:

  1. 我使用了 Grub2 恢复程序,描述如下这个问题使用 Ubuntu 12.04.2 64 位服务器 CD,只能恢复服务器安装。Grub 未在不同的分区中检测到我的桌面版本。

  2. 我使用与桌面 CD 相同的程序,然后 Grub 仅检测并安装了我的桌面版本,而没有检测到我的服务器版本。

编辑1

  1. 下载了 rescatux CD 并尝试'Update GRUB configuration'并“ Restore Grub”。当我选择 LVM 时,更新 Grub 配置失败,而当我选择 sda6(非 lvm ubuntu 12.04)时成功,并且恢复 grub 强迫我选择一个分区,并且根据我选择的分区,我只能启动该版本的 linux。 问题 如何让其作为双启动选项启动?

答案1

尝试使用启动修复工具

很多与启动相关的问题都是由于 Grub 故障或安装错误或者与 MBR 和分区表相关的某些东西引起的,请注意,由 Ubuntu 团队推荐的启动修复工具旨在提供一种简单的方法来解决这个常见问题。

观察:如果您在使用 Boot-Repair 时无法访问互联网,您将无法获得下面提到的 URL,如果推荐的修复不起作用,该 URL 可以向我们提供有关您的问题的重要详细信息。

在 Ubuntu 中安装 Boot-Repair

对于您来说,由于您能够启动 Ubuntu,因此您可以使用以下命令安装启动修复:

也可以通过 Live-CD/DVD/USB 的“试用 Ubuntu”部分执行此步骤

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

然后,启动 Boot-Repair 并单击“推荐修复”按钮。修复完成后,记下纸上显示的 URL (paste.ubuntu.com/XXXXX),然后重新启动并检查您是否恢复了对操作系统的访问。

如果修复不成功,请向我们指出 URL,因为它将为我们提供有关错误的更多信息。

获取包含 Boot-Repair 的 CD

此方法适用于无法启动计算机上已安装的任何操作系统的用户,有两种选择:

  1. 使用这个 ISO创建 Boot-Repair Tool 的可启动 Live-CD/USB
  2. 从以下位置启动你的电脑Linux 安全混编默认情况下将包含 Boot-Repair Tool

选择其中一个选项,启动 Boot-Repair,然后单击“推荐修复”按钮。修复完成后,记下纸上显示的 URL (paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问。

如果修复不成功,请向我们指出 URL,因为它将为我们提供有关错误的更多信息。

有关高级选项的更多详细信息,请阅读这个 Ubuntu 帮助页面

答案2

一个解决方案可能是设置您的一个; /etc/grub.d/40_custom 以便您在 grub 菜单中添加一个手动配置。

虽然不是理想的解决方案,但应该可以解决问题

Grub2/自定义菜单

相关内容