迁移到新版本的 Ubuntu Server

迁移到新版本的 Ubuntu Server

我需要从调整后的 Ubuntu Server 8.04 LTS 迁移x32升级至新操作系统 Ubuntu Server 10.04 LTSx64。我们的团队使用此服务器进行协作。现在已安装:Samba 服务器、Apache、Subversion、Mediawiki、Bugzilla、VirtualBox 和客户操作系统。新安装应与旧安装位于同一硬盘上。服务器离线时间不应超过几个小时。

  1. 如何正确迁移而不丢失所有系统设置(网络、邮件等)?我可以将所有设置复制到/etc新操作系统吗?我可以将用户设置复制/home到新操作系统吗?
  2. 有没有办法找到与全新安装的所有区别,以便我可以将它们应用到新的操作系统上?
  3. 如何保留同一套已安装的软件包?
  4. 是否有一个工具可以实现自动化迁移?

答案1

我从未发现过在处理器架构之间进行升级的自动化方法。另外,手动升级将花费超过 2 小时的时间,因此我强烈建议您不要进行就地升级。

  1. 不要复制所有,/etc因为其中包含与特定版本相关的设置。仅复制相关子目录(例如/etc/mail/,等)。但是/etc/apache2//etc/samba/您将找到/home

  2. 您需要该debsums命令,它将告诉您哪些文件与已安装的文件不同,

  3. 识别所有已安装的软件包(dpkg -i | egrep ^i | awk '{ print $2 }' > /some/place),然后重新安装这些软件包(aptitude install `cat /some/place`),注意有些软件包将不再存在,已被其他软件包替换

答案2

你可能想先尝试使用 clonezilla 克隆你的 8.04 服务器,这样你就有了两个相同的服务器,然后使用标准程序通过输入 *update-manager --devel-release 来升级克隆的服务器

确保使用不同的网络子网,以避免当前生产服务器出现任何问题,然后在升级服务器后,在开始使用升级到 10.04 的克隆服务器之前检查所有运行的配置

相关内容