移植 CentOS-3 至 CentOS-5
1. 直接升级不被支持
截至 2007 年 4 月 12 日,anaconda 或 yum 升级都完全不被支持。解决方案或许会随著时间而出现……但此刻将 CentOS-3 移植到 CentOS-5 的最佳方法如下:
1.1. 最安全的移植
- 用 CentOS-5 创建另一台系统
- 针对应用程序的语法及操作上的差异,把应用程序及数据从 CentOS-3 移植至 CentOS-5
- 停用旧系统并转用新系统
1.2. 较冒险的移植
- 将系统备份在其它媒体上(例如:USB 磁盘机)
- 重新安装 CentOS-5
- 找出那些应用程序可以利用旧有数据
1.3. 活在刀锋上
Anaconda 有一个选项可以令这个安装程序认可及尝试升级一台现有的安装。你必须将 upgradeany 这个选项传到安装程序才能生效。利用这个方法将 CentOS-3 移植到 CentOS-5 的已知问题(这未必是所有问题)包括:
- SELinux 会被引导,但强制规则的模块仍未被安装。这会导致新安装的 Centos-5 在第一次开机时失败。 解决方案:
- 停用 selinux 开机(在内核命令行加入 selinux=0)
- 安装 selinux-policy-targeted 模块:
yum install selinux-policy-targeted
- 在 Centos-3 与 Centos-5 之间 X 窗口系统经历了一个重大升级。很不幸地,Centos-5 的安装程序需要一点协助来过渡:
- 删除旧的驱动程序:
yum -y remove XFree86\*
- 安装新的驱动程序:
yum -y install xorg-x11-drivers
- 删除旧的驱动程序:
Translation of revision 2