重新安装 Ubuntu 20.04 后如何恢复丢失的主页、文档、程序和设置?

重新安装 Ubuntu 20.04 后如何恢复丢失的主页、文档、程序和设置?

我是 Ubuntu 新手,想寻求帮助,恢复我丢失的/home、程序和设置,现在就像是第一次安装 Ubuntu 一样,也就是说,我所有的旧文档、图片和程序都不见了。如果我在这篇第一篇博文中犯了什么错误,而且篇幅太长,请多包涵。这是一次漫长的旅程,我花了很多时间在谷歌上搜索学习软件和硬件。背景如下:

  1. 我使用实时 USB 拇指驱动器重新安装了 Ubuntu 20.04.5,因为现有的 20.04.5 版本运行非常慢(Firefox 浏览延迟)并且无法识别第二台显示器...只有一个显示器可以工作,而两个显示器都可以工作,系统在实时 USB 上的 20.04.5 上运行速度很快且运行良好。通过调查/谷歌搜索,我根据比较的终端输出得出结论,amdgpu 驱动程序丢失(也许还有更多的系统文件)lshw -C video,所以我想重新安装 20.04.5。(由于我遇到了 snap 程序的问题,我对较新的 22.04 不感兴趣)。除了我缺少的文档、图片、程序外,重新安装运行良好。

  2. 在重新安装 USB 20.04.5 时,我使用了其他内容此附加屏幕截图中用红色圆圈显示的选项。我没有使用绿色圆圈选项,因为它明确警告所有文档和程序都将被删除。

    安装选项截图在这里

    谷歌搜索建议使用其他内容上面的屏幕截图链接中的选项,它将保存我的文档和程序: https://ubuntuforums.org/showthread.php?t=2456393,因此我做了同样的事情。我在重新安装时没有格式化驱动器,但该说明与 Ubuntu 的官方文档略有不同,尽管其屏幕截图显示旧版 14.04LTS,并且那里的升级/安装选项表示将保留文件(与 20.04.5 安装程序相反)。从我在谷歌上看到的内容来看,不同版本在这方面的行为似乎有所不同,而且答案也不一致。https://help.ubuntu.com/community/UbuntuReinstallation

  3. 当我使用上面的“其他”时,当出现提示时,我将包含现有 Ubuntu 的 nvme0n1p5 分区/和包含旧主目录的另一个 nvme0n1p6 分区挂载为/home。安装程序自行识别了分区 (nvme0n1p1),我无需手动选择它进行挂载。我还有一个 4 驱动器 8TB 软件 raid5 阵列,但在重新安装期间没有挂载它。以下是“尝试 Ubuntu”时从实时 USB 运行/swap的终端输出:lsblk

    lsblk 输出在这里。

  4. 更深层次的背景知识以及为什么我的 Ubuntu 系统在上面的第 1 步中变慢,促使我重新安装,因此可以理解发生了多少变化:这一切都发生在新计算机构建/升级上,这是我的第一台计算机:新主板、新 CPU、新显卡、旧 raid5 硬盘,新的 1 TB NVME 驱动器现在装有 Ubuntu 20.04.5(来自第 1 步),我使用 Clonezilla 从旧的 60GB SSD(几年前由朋友安装,运行良好)克隆了驱动器映像,还有两个新显示器(旧电脑有一个)。终端输出lshw在附加文件中:https://pastebin.com/2qetrsMG

  5. 在我组装了新电脑但使用的是旧 SSD 之后,一切都正常了,Ubuntu 20.04.5 启动正常,尽管我注意到只有一个显示器被识别。然后我克隆了 SSD 驱动器映像,安装了新的 NVMe 驱动器,并使用 Clonezilla 安装克隆的映像,并使用 GParted 扩展了分区大小。到目前为止一切正常,Ubuntu 启动了,但只有一个显示器工作,我注意到 amdgpu 驱动程序丢失,浏览速度很慢。所以我使用 Live USB 重新启动,性能更好,2 个显示器工作,并且 amdgpu 存在。在 NVMe 驱动器上再次重新启动,性能又变慢了,只有一个显示器。

  6. 然后我尝试通过实时 USB 重新安装 20.04.5,但由于我的 SSD(现在是克隆的 NVMe)已使用 MBR/bios 格式化,并且实时 USB 安装在没有 GPT/UEFI 的情况下拒绝工作,给出错误消息,即不存在 EFI 分区,无论我多么努力尝试更改主板 BIOS 设置(CSM 模式等)以使其在仅 MBR/BIOS 模式下工作或使用 Rufus 通过 MBR/BIOS 进行实时 USB 安装,它都失败了。我不得不在完成提示之前退出重新安装。

  7. 然后我使用以下步骤将 NVMe 驱动器从 MBR/BIOS 转换为 GPT/UEFI,据说不会丢失数据。我认为它效果很好。计算机启动正常:如何将 Ubuntu MBR 驱动器更改/转换为 GPT,并让 Ubuntu 从 EFI 启动?

  8. 然后我按照上面步骤 2 中的说明,使用实时 USB 重新安装了 20.04.5。成功!AMDGPU 驱动程序现已存在,2 个显示器工作正常,计算机运行速度很快,但没有/home文件、程序和图片。没有旧内容!

  9. 对于备份,我拥有此冒险之旅的几个阶段(每个主要操作)的 SSD/NVMe 驱动器的 Clonezilla 映像。我还通过 将/home/etc目录复制sudo cp -r到 USB 驱动器(NTFS 格式)。我之所以使用它cp -r,是因为我无法让 Back In Time 正常工作,但此cp -r副本有一些错误消息,与/etc/systemd/...未复制的失败文件夹或未创建的符号链接有关。我尝试使用 ext4 文件系统格式化新的 USB 驱动器,但遇到了麻烦,因此我只能使用 NTFS。

有没有办法 A) 使用现在新的/当前的 NVMe 20.04.5 重新安装的系统并恢复我的旧 /home 文档和程序,或者 B) 返回到我的一个旧的 Clonezilla 映像,恢复它,然后使用上面步骤 2 中的不同选择重新安装 20.04.5,或者 C) 其他更好的操作?

我的整体目标是组装这台新电脑,并轻松将 Ubuntu 从旧电脑转移到新电脑,同时保留旧数据。在过程中学习非常有趣。

答案1

我终于能够解决我的问题了。

我采取的方法是恢复一个较旧的 clonezilla 备份映像,该映像仍包含我的 /home 数据和程序,但存在延迟和图形问题(我原始帖子中的第 7 步)。缺少 AMDGPU 通用图形驱动程序,然后我意识到 Linux 内核非常旧(5.4.0-139-generic),并且“sudo apt update”中没有提供较新的内核。在通过“sudo apt install linux-generic-hwe-20.04”安装缺少的软件包后这个帖子,宾果!我的内核随后正确更新到最新版本 (5.15.0-60-generic),其中包括 AMDGPU 驱动程序,它修复了我所有的图形和滞后性能问题。我现在对最新的 Ubuntu 20.04.5 内核感到满意,并且两个显示器和 /home、设置和程序仍然存在。

我的其他学习/收获:

  • 使用 gdisk 和 gparted 从 MBR/Bios 转换为 GPT/UEFI,然后使用“启动修复”添加回 GRUB 成功并保存了我现有的 /home、设置和程序。
  • 随后,使用 Live-USB 驱动器上的 20.04.5 GUI 安装程序更新 Ubuntu,并选择“其他”选项,似乎会清除我旧的 /home、设置和程序,尽管我确定不会选中“格式化”复选框。该程序似乎无论如何都会格式化(至少清除)我的 /home 和程序,这与其他人使用旧 Ubuntu 版本时遇到的情况相反。我重复了几次以确保万无一失。也许这是 20.04.5 安装程序中的一个错误??

感谢 oldfred 和 karel 的评论。希望我的评论能帮助其他和我一样的新手 :-)。

相关内容