如何从 Ubuntu 迁移到 Debian?

如何从 Ubuntu 迁移到 Debian?

我一直在考虑将我的笔记本电脑从 Ubuntu 迁移到 Debian。我没有设置单独的主分区。这是否就像在 Ubuntu 上安装 Debian 一样简单?

答案1

首先,将主目录移动到新分区。这其实并不难(我犯了同样的错误,花了大约 30 分钟才完成,大部分时间都在复制)。我会给你一个简单的分步说明,但更多详细演练 可用

  1. 在 gparted 中的驱动器(例如 /dev/sda3)上创建一个新的 ext3/ext4(或其他 fs)分区。
  2. 挂载新驱动器:
    • sudo mount /dev/sda3 /media/disk
  3. rsync将 /home 目录的所有内容复制到新驱动器。是否使用或cp对此存在一些争议,但cp对我来说效果很好(使用-anagul 指出的标志来维护文件权限和所有权)。
    • sudo cp -a /home /media/disk
  4. 编辑您的/etc/fstab文件并创建一个新条目/dev/sda3并将其挂载点设置为/home
  5. 移动您现有的主目录(不要删除它,以防出现问题)。
    • sudo mv /home /home_old
  6. 现在您可以卸载并重新安装,/dev/sda3或者/home只需重新启动计算机。

在将 /home 放在自己的分区上后,更改发行版非常简单。只需下载所需发行版的 Live CD 和/或安装盘,并将其安装在托管当前发行版的同一分区上(或安装在单独的分区上以实现多重引导)。

/home然后,在安装完发行版后,只需再次按照步骤 4-6 操作即可(如果安装程序中没有自定义分区的选项)。现在您拥有了所有旧文件、设置等,但拥有了一个全新的发行版。

答案2

过度升级将不会起作用。

在做任何其他事情之前,请先备份您的数据(尽管这应该是不言而喻的)。

然后你可以:

  1. 通过缩小和移动分区为新安装腾出空间
  2. 在新释放的空间中安装 Debian
  3. 设置完成后,将旧分区挂载到某处,并在旧分区上建立/home同步链接。 (注意:文件/目录所有权将是错误的,因为用户不会具有相同的 UID,也不会具有相同的 GID,您需要调整它们或弄乱它们以使新设置中的 UID->用户和 GID->组关系与旧设置中的相同)/home

或者

  1. 清除系统
  2. 全新安装
  3. /home从备份恢复
    (您可能仍需要处理文件/目录所有权)

相关内容