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