后注: 这样升级还是有问题的,最后还是重装了,
1. 下载5.2的iso
linux下好像没有迅雷这样会自动搜索下载源的下载软件
只有多线程下载器, 大概类似于蚂蚁, flashget一类
如downlodaer for X , multiget ( 需要 wxWidgets )
搜centos 5.2 的i386-dvd, 多试几个地址, 挑了个最快点的
以下是我下载的地址, 速度不错, 有几百K/s
http://ftp.twaren.net/Linux/CentOS/5.2/isos/i386/CentOS-5.2-i386-bin-DVD.iso
2. 制作本地yum更新源
下载后进入文件所在目录, 加载iso文件:
# mkdir /mnt/viso1
# mount -t iso9660 -o loop CentOS-5.2-i386-bin-DVD.iso /mnt/viso1
备份/etc/yum.repos.d/CentOS-Media.repo
然后打开/etc/yum.repos.d/CentOS-Media.repo
有个本地路径列表在列表的最后加上
file:///mnt/viso1/
然后把下面的gpgcheck=1改为=0(解决:Error: Missing Dependency: kernel-ib is needed by package srptools)
3. 更新前准备
修改 /etc/mtab 将nfs相关行注释掉(解决停在Running Transaction Test问题)
4. 更新
# yum --disablerepo=* --enablerepo=c5-media upgrade
本地就是快 一路y
完成后查看一下
# cat /etc/redhat-release
最后把/etc/mtab改回来
: 最后关机的时候, 提示很多device or resource busy 错误 . 重启后就正常了