Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5698425
  • 博文数量: 675
  • 博客积分: 20301
  • 博客等级: 上将
  • 技术积分: 7671
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-31 16:15
文章分类

全部博文(675)

文章存档

2012年(1)

2011年(20)

2010年(14)

2009年(63)

2008年(118)

2007年(141)

2006年(318)

分类: LINUX

2008-09-05 11:27:27

师兄将其中一台服务器升级了一部分包,包括系统最核心的包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

这样,基本上就将系统最基本的包降级回原来的版本,起码系统启动就没有问题了。

其他的可以进入系统后,再进行相应的处理。

阅读(1951) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~