CentOS误删除glibc导致系统系统一系列错误的解决办法

因为升级glibc不成功,将老版本的glibc删除,导致系统大部分命令都不能使用,系统不能正常启动。
解决办法如下:
系统:CentOS release 6.5 (Final)
内核:2.6.32-431.el6.x86_64
插入系统盘选择系统救援模式
默认会将原操作系统挂在到/mnt/sysimage目录下
#chroot /mnt/sysimage //切换到原操作系统
#mkdir /mnt/cdrom //创建光驱挂载目录
#mount /dev/sr0 /mnt/cdrom //挂在光驱
#cd /mnt/cdrom/Packeges
#ls glibc //查看有哪些glibc的rpm包
#cp glibc
/mnt/sysimage/root //将glibc的rpm包复制到root目录下
#cd /mnt/sysimage/root //如果root目录下原来有util.repo文件或util目录则删除掉。
#rpm2cpio glibc-2.12-1.132.el6.x86_64.rpm > util.repo //将glibc-2.12-1.132.el6.x86_64.rpm包制作成repo格式的文件
#mkdir util //在/mnt/sysimage/root目录下创建util目录
#cd util
#cpio -idcuv < ../util.repo //解压缩util.repo
#cp -r /mnt/sysimage/root/util/lib64 /mnt/sysimage/lib64 //复制所有文件
#cd /mnt/sysimage/root //回到root目录
依次安装root目录下的glibc的rpm包
#rpm -ivh glibc-common-2.12-1.132.el6.x86_64.rpm
#rpm -ivh glibc-2.12-1.132.el6.x86_64.rpm
#rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
#rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
#rpm -ivh glibc-utils-2.12-1.132.el6.x86_64.rpm
如果在安装过程中提示有其他的依赖关系错误可以加上如下参数强制安装:
--force --nodeps
#cd /mnt/cdrom/Packeges
#ls libgcc
//查找到libgcc-4.7.0-1.fc17.x86_64.rpm
#cp libgcc-4.7.0-1.fc17.x86_64.rpm /mnt/sysimange/root //将其复制到/mnt/sysimage/root目录下
#cd /mnt/sysimage/root
#rpm -ivh libgcc-4.7.0-1.fc17.x86_64.rpm
三个rpm包必须安装:
glibc-common-2.12-1.132.el6.x86_64.rpm
glibc-2.12-1.132.el6.x86_64.rpm
libgcc-4.7.0-1.fc17.x86_64.rpm
重启系统,系统恢复正常,重启过程中有可能多次重启。

原文地址:http://blog.51cto.com/169293/2112795

时间: 2024-11-07 03:09:43

CentOS误删除glibc导致系统系统一系列错误的解决办法的相关文章

eclipse下标签库缺失导致HTTP Status 500错误的解决办法

错误提示: HTTP Status 500 - The absolute uri: http://java.sun.com/jstl/core_rt cannot be resolved in either web.xml or the jar files deployed with this application 解决办法: 下载两个JAR包:standard.jar 包和 jstl.jar 包 拷贝到项目的 /WebContent/WEB-INF/lib 目录下即可. 技巧:这两个包可到网

安装Oracle客户端时,检查系统要求时状态为错误的解决办法

这是我自己安装oracle11g至win7的错误记录: 正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 我换了 10g,11g从32bit到64bit折腾了好多次,最后终于找到了解决的方法-- 看到那一个错误了么?实际上是因为配置文件引起的 找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0

安装oracle时,检测系统要求时状态为错误的解决办法

在安装oracle时,检测系统要求时状态为错误的解决办法: 正在检查操作系统要求.... 要求的结果:5.0,5.1,5.2,6.0之一 实际结果:6.1      实际上是因为配置文件引起的      找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0至6.1      <!--Microsoft Windows 7-->

win7系统提示actionscript错误如何解决

最近有位win7系统用户反映,使用电脑浏览网页或者是看视频的时候,系统总是会弹出:actionscript错误的提示,用户不知道怎么解决这个问题,为此非常苦恼,那么win7系统提示actionscript错误如何解决呢?今天为大家分享win7系统提示actionscript错误的解决方法. actionscript错误解决方法: 1.打开桌面左下角开始菜单,在列表中找到控制面板选项,点击打开.如图所示:2.进入控制面板,查看方式更改为[小图标]然后在下方列表中找到[Flash Player(32

集成支付宝SDK时错误的解决办法

1.打开Demo中的错误 这是路径错误导致 解决办法:在Build Settings 中找到 Library Search Paths ,去掉其中的 /// 2.自己集成支付宝SDK时的错误 这个也是路径错误, 解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字.把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置 把自己新建的文件夹拖动到这个框里面,再次运行就OK了,如果不行可以再多试几次 3.跳转后出现“系统繁

小胖说事18-------集成支付宝SDK时经常出现的错误以及解决办法

1.打开Demo中的错误 这是路径错误导致 解决办法:在Build Settings 中找到 Library Search Paths ,去掉其中的 /// 2.自己集成支付宝SDK时的错误 这个也是路径错误, 解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字.把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置 把自己新建的文件夹拖动到这个框里面,再次运行就OK了,如果不行可以再多试几次 3.跳转后出现"系统繁

VS2010出现FileTracker : error FTK1011编译错误的解决办法

VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了. FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第二个 方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->"环境变量"-->

IIS7.5中调试.Net 4.0网站出现无厘头500错误的解决办法 (转)

刚刚 部署了ii7的dll的有x86写的,就会出现以下这样的问题 iis 7 x86,Could not load file or assembly 'Name' or one of its dependencies. An attempt was made to load a program with an incorrect format. 解决这样的,只要设置一下iis兼容x86程序就可以了,具体步骤: 1.开始-> 运行 2. 3. 高级设置, Enable 32 - Bit Appli

安装iis打开网站提示Microsoft JET Database Engine 错误 &#39;80004005&#39;解决办法

今天在魅力网络公司办公室的一个电脑安装iis服务器软件,在win7系统上按的,放上了asp程序,但打开会有错误提示,打开htm静态的文件没问题,原因找了找发现是权限的问题. iis要求电脑磁盘格式是fat32的,而魅力网络公司这个电脑就系统盘C盘是NTFS的,所以就出现了不不开asp网站的问题,还提示连不上数据库等信息. 下面有魅力网络博客为大家奉上解决办法: 遇到次问题,首先大家看一下系统磁盘的格式,看是NTFS的还是FAT32的,如果是NTFS的一般就是权限的问题,因为iis读取数据库在系统