Ubuntu 20.0.4 恢复后无法启动

Ubuntu 20.0.4 恢复后无法启动

我最近更换了硬盘,并在重新安装操作系统后使用 rsync 从以前的硬盘恢复文件。安装成功,但在运行 rsync 恢复文件后,尝试启动时收到“错误:没有这样的设备:<uuid_of_device>”消息。

有人知道该如何修复吗?

谢谢!

答案1

您可能/etc/fstab用旧版本覆盖了新版本。有几种方法可以更正它,但您不能确定它是否有效。一种方法是 @waltinator 描述的,但最简单的方法是

  1. 从 Live USB 驱动器启动。
  2. 选择“安装 Ubuntu”。
  3. (可选)选择在安装时下载更新和第三方软件。点击“继续”。
  4. 下一步很重要。选择“重新安装 Ubuntu”(后面可能跟着一个版本号)。点击“继续”或“立即安装”(我不记得是哪个了)。

您的系统将被重新安装,但不会删除任何文件。

另一个选择是

  1. 从您的 Live USB 启动并选择“尝试 Ubuntu”。
  2. 打开终端并
  3. 输入命令:sudo add-apt-repository -y ppa:yannubuntu/boot-repair
  4. 输入:sudo apt-get update
  5. 输入:sudo apt install boot-repair
  6. 启动引导修复来修复 grub,选择“推荐修复”

如果您没有连接旧磁盘,此方法有效。

答案2

在您的 中/etc/fstab,您可以通过 来识别分区UUID=...。您的新磁盘具有不同的通用唯一标识符。

从 USB 密钥启动,找到新的 UUID(man parted lsblk)。

挂载磁盘上的根文件系统,确保它是读/写的rw

编辑on-disk-root/etc/fstab并插入新的 UUID。

相关内容