师兄将其中一台服务器升级了一部分包,包括系统最核心的包glibc,很多其他的包没有升级,就导致启动出现错误,init无法执行:-(
今天来这折腾这个机器,将一些软件降级:
拿来一张RedHat AS4的安装盘,启动进入Rescue模式(按F5,并敲入linux rescue)
设置好网络(不是必须的,用来从其他的机器上拷贝一些安装包)
rescue模式会将原先的系统mount到/mnt/sysimage目录
接下来就是要卸载原先的高版本glibc等包。
查询系统中装的包
#rpm -q --root=/mnt/sysimage glibc
#rpm -q --root=/mnt/sysimage glib-common
删除系统中的包
#rpm -e --nodeps --root=/mnt/sysimage glibc-common
#rpm -e --nodeps --root=/mnt/sysimage glibc
安装旧版本的安装包(通过网络或者是U盘、光盘等拷贝过来)
#rpm -i --root=/mnt/sysimage glibc-common-xxx.rpm
#rpm -i --root=/mnt/sysimage glibc-xxx.rpm
这样,基本上就将系统最基本的包降级回原来的版本,起码系统启动就没有问题了。
其他的可以进入系统后,再进行相应的处理。
阅读(1984) | 评论(0) | 转发(0) |