添加 Quantal 安装后无法访问我的 Raring 安装

添加 Quantal 安装后无法访问我的 Raring 安装

我使用 Kubuntu 13.04。前几天,我在笔记本电脑的一个小分区上安装了 Ubuntu (unity) 12.10,因为我需要测试一些东西。我从 kubuntu 安装中获得的数据完好无损,但奇怪的是捆绑在一起,我不知道发生了什么。一张图片胜过千言万语,这是我在 Nautilus 中安装的 Kubuntu:

在此处输入图片描述

有人能告诉我发生了什么事吗?是否有办法恢复我的 Kubuntu 安装?Quantal 安装对我来说并不重要,因为它已经完成了它的使命。

答案1

看起来好像 Quantal 安装的 grub 正在控制整个安装?

你必须找出 Quantal 的分区和 Kubuntu 的分区。

然后,您可以选择使用哪个 Linux 安装来启动并通过登录显示管理器进行登录。

下面是一个示例,描述了如何将 grub 重新安装到正确的分区:

http://dailyblogged.com/1028/booting-ubuntu-with-the-chameleon-bootloader/

最后你只需要知道你想使用哪个发行版作为登录的发行版。

Kubuntu 并未丢失 - 它仍在那里。只是看上去您机器上的 Kubuntu 和 Quantal 使用了相同的 MBR。

答案2

我设法解决了这个问题。

这确实是启动问题,我的 13.04 Kubuntu 安装完好无损。上图显示的 Kubuntu 安装结构是因为我使用的是 BTRFS (Butter FS) 文件系统,它使用子卷。Rescatux 是我修复启动问题的标准方法,但它没有将此分区识别为安装,而像出色的http://dedoimedo.com/computers/grub-2.html#mozTocId905459不包括在 BTRFS 上安装的规定。因此我将在下面给出修复方法。

您需要在这台电脑上安装一个可以运行的 Linux 系统。我使用的是 Ubuntu 12.10 安装版,但您也可以使用 DVD 或 USB 上的实时发行版。启动终端(例如,在 Kubuntu 上按 Alt+F2 并输入 konsole,或在常规 Ubuntu 上输入 gnome-terminal 并单击 Dash 中的终端图标)。

您需要找到非启动安装所在的分区。首先输入以下命令获取此会话剩余部分的管理权限:

sudo su

输入以下命令查找你的 Linux 分区

mount

它将向您显示哪些分区是“linux”。对我来说,这些分区是 /dev/sda6、/dev/sda7 和 /dev/sda8。您可以使用以下命令确定哪个是 btrfs

blkid /dev/sda6

对于列出的每个 Linux 分区。如果列出了多个 btrfs 分区,我建议挂载所有分区并列出内容以确定您要查找的分区。我只有一个分区,即 /dev/sda6,请将以下步骤中的 /dev/sda6 替换为您的非引导安装所在的分区。挂载分区:

mount /dev/sda6 /mnt/

您现在可以使用 grub-install 来设置 grub 以使用您缺少的安装,这应该可以解决任何问题。这里的技巧是使用子卷“@”作为您的根目录。

grub-install --root-directory=/mnt/@ /dev/sda

第二个参数 /dev/sda 是将主引导记录放在哪个硬盘上。如果您有多个驱动器,则必须在此处放置正确的设备(即您的 BIOS 配置为尝试从其引导的设备)。您可以重新启动,您的系统应该已经修复。

reboot

现在,当您的机器重新启动时,用脚后跟敲击 3 次,并说“没有地方像 /home 一样,没有地方像 /home 一样,没有地方像 /home 一样”。*

*选修的

相关内容