Ubuntu 跨硬件将 16.04 迁移到 18.04 的最佳方法是什么?

Ubuntu 跨硬件将 16.04 迁移到 18.04 的最佳方法是什么?

我在一台配备 Core i5 Ivy Bridge 处理器的 HP PC 上运行 Ubuntu 16.04。我正要换到另一台配备 Core i7 Kaby Lake 的 HP PC。因此硬件有所不同。我将在新 PC 上全新安装 Ubuntu 18.04。

我的问题是将主文件夹从旧 PC 移动到新 PC 的最佳方法是什么?我不太关心设置或 .folder 文件。我只想移动所有数据。我计划重新安装我使用的大多数软件的新版本。我认为这样做会比克隆硬盘并在新 PC 上进行升级更干净/更新鲜(这是真的吗?)。我只需要重新配置设置。这样就没问题了。

至于数据,我过去曾遇到过用户访问权限等问题。我不熟悉 Linux 中的用户/组 ID 命令,也不知道如何处理它们。那么,在避免访问权限问题的同时,将主文件夹中的所有数据移动到新 PC 的最佳方法是什么?我的主文件夹大约有 80 GB,我可以使用 1TB 的外部硬盘。

答案1

假设这user16是您旧用户Ubuntu 16.04,而user18将成为您新Ubuntu 18.04

  1. 在您的外部驱动器上创建一个tempfolder,它将保存您的文件。

  2. 将文件复制/home/user16/到外部硬盘:
    sudo cp -R /home/user16/* /path/to/your/mounted/external/drive/tempfolder

  3. 然后将它们复制到您的新主文件夹中Ubuntu 18.04
    sudo cp -R /path/to/tempfolder/* /home/user18/

  4. 之后只需修复您的权限:
    sudo chown -R user18:user18 /home/user18/

如果使用图形界面,则只需将主文件夹的内容移动到外部磁盘,然后返回到新的 Ubuntu 18.04,然后使用显示的命令更改权限即可。该命令使用-R参数以递归方式更改指定文件夹内所有文件和文件夹的所有权,在指定用户user18之前,在指定组之后。通常,您的默认用户具有与您的用户名相同的组名。:user18:您确实需要 root 权限才能成功解决您的权限问题。

相关内容