在安装了 Gentoo 的同时还安装了 Ubuntu,现在无法启动

在安装了 Gentoo 的同时还安装了 Ubuntu,现在无法启动

我在分区时遇到了一些问题。我会试着从头开始解释一切。我有两台笔记本电脑,1 和 2。在笔记本电脑 1 上,我只安装了 Ubuntu 18.04,我按照说明备份了我的系统这里。在笔记本电脑 2 上,我按照 Youtube 上的教程安装了 Gentoo。X =1、2、3、4 的dev/sda分区分别为、、、、。Gentoo 安装成功完成 - 它可以正常启动 CLI,我可以四处移动并编辑文件。dev/sdaXbootgrubswaproot

我尝试执行以下操作:在笔记本电脑 2 上安装 Ubuntu 和 Gentoo,并将笔记本电脑 1 的副本恢复到此分区。首先,我必须调整一些分区的大小。在 Gentoo 安装中,我占用了sda4驱动器的剩余空间。在 Ubuntu 实时磁盘上,我运行 Gparted 并调整大小sda4以占用大约 20 GiB,并使驱动器的剩余部分(分区sda5)可用于 Ubuntu。

在安装 Ubuntu 时,我选择“安装 Ubuntu 和 Gentoo”,然后将其划分为节省大约 20 GiB,其余部分留给 Ubuntu。我误解了这部分 - 最终结果是sda5将其调整为 20 GiB,而驱动器的其余部分(sda6)包含 Ubuntu。安装的其余部分成功了,我从笔记本电脑 1 恢复了我的备份。它似乎成功完成了,因为我可以挂载sda6并且所有正确的文件都在那里。重要的是:在此步骤中,我已经从 grub 启动到新的 Ubuntu 安装,并且 Gentoo 仍可从菜单中使用。

我尝试重新启动,结果得到的 GRUB 菜单只有 Ubuntu。有点混乱,但没关系。我尝试启动 Ubuntu,结果出现以下错误:

error: no such device XXXXXX
error: no such partition
error: you need to install the kernel first

我运行了boot-repair脚本,它说失败了;我得到了以下 pastebin:http://paste.ubuntu.com/p/nJ3r2dZ5sy/

重新启动后,我的启动菜单现在有 Ubuntu 和 Gentoo 可用。我尝试启动 Gentoo,一切顺利。我尝试启动 Ubuntu,电源点亮,但它似乎挂在那里。如果我点击电源按钮,它会以看似安全的方式关闭,但它不会进入登录屏幕或任何其他内容。

如果可以的话,我做错了什么吗?如果是,是什么,以及我将来如何修复/避免它?我仍然有备份,因此重新安装 ubuntusda6或其他任何系统并再次恢复是一种选择。但我想更好地理解它。

答案1

无法启动 Ubuntu,但我可以启动恢复模式。从那里开始运行,fsck出现类似 的错误Could not find partition XXXX,这与我之前收到的消息相符。

事实证明,每个分区都有一个所谓的UUID,它存储在/etc/fstab文件中。当我更改分区时,UUID我的根分区的 与 中的不匹配/etc/fstab。为了找出正确的,我做了

blkid /dev/sda6

在恢复模式下的 root 命令 shell 中,它给了我一个不同的 id,将其称为YYYY。现在,问题已通过打开文件解决/etc/fstab(最初是只读的,即使是 root 用户,但第二个答案这个问题解决了该问题)并将那里的 UUID 更改为正确值。除此之外,我还复制了上面的行。

现在我可以启动 Ubuntu 了!

相关内容