将 Ubuntu 分区传输到另一台计算机的过程

将 Ubuntu 分区传输到另一台计算机的过程

我计划将我的无图形界面、无头家庭服务器从 Ubuntu 18.04 升级到 22.04。我希望 a) 尽量减少安装和配置导致的实时系统停机时间 b) 进行全新安装以删除四年的冗余内容,以及 c) 避免将显示器/键盘连接到实时系统(我使用 ssh 来管理它)。

我的计划是在辅助系统(不同的硬件,但带有显示器/键盘)上安装和配置 22.04 和所有服务,然后将该分区复制到主服务器上的空分区。进行一些配置编辑,然后重新启动即可切换到新建的系统。

我不确定在复制分区后但在启动之前需要做什么(上面的“一些配置编辑”)。我找不到描述该过程的接近用例匹配,尽管我找到了一些类似的用例。

一旦我将 22.04 系统安装到自己的分区中,我将在 18.04 环境中安装该分区并进行必要的配置更改。据我了解,我需要做的事情是:

  • 将主机名设置为与 18.04 系统相同(/etc/hostname,其他任何地方??)
  • 更新 fstab 中的 uuid
  • 22.04 上的 GRUB2 配置文件和 grub.d 中的组件:这里要做什么?;将 22.04 分区设置为默认启动
  • 在 18.04 上编辑/激活 GRUB2 配置文件以添加新分区并将其设置为默认启动
  • 重启
  • 让 22.04 上的 GRUB2 接管启动分区(如何做到这一点??)
  • (最终)从 grub 配置中删除 18.04 信息
  • (最终)将 18.04 分区清零(为 26.04 做准备!)

我最不确定的是 grub 的东西。我确实看到了有人提到过多启动规范页面,但无法将其提炼为我的需求。我列出的顺序对吗?有任何细节或问题吗?欢迎提供具体信息!

我还担心以太网和驱动器设备名称——如果它们不一样,需要提前更新什么?在我无法 ssh 登录之前我会知道吗?

最后,如果我从正在运行的 18.04 系统编辑已安装的 22.04 分区上的文件(以 root 身份),我的权限是否可以?

相关内容