师兄将其中一台服务器升级了一部分包,包括系统最核心的包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 这样,基本上就将系统最基本的包降级回原来的版本,起码系统启动就没有问题了。 其他的可以进入系统后,再进行相应的处理。 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 17:28 , Processed in 0.191841 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.