移植 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