linux glib库删除

前言

因为误将glibc删除,导致系统大部分命令都不能使用,系统不能正常启动。

解决办法如下:

系统:CentOS 6.5
内核:2.6.32-431.el6.x86_64 

插入系统光盘选择系统救援模式

 

默认会将原操作系统挂载到/mnt/sysimage目录下

 

  • 创建挂载点,并挂载镜像
mkdir /media  
mount /dev/cdrom /media

  复制所需要的依赖包

cp /media/Packages/glib* /mnt/sysimage/root/
cp /media/Packages/libgcc* /mnt/sysimage/root/

  切换到原操作系统

chroot /mnt/sysimage 
  • root目录下原来有util.repo文件或util目录则删除掉。切换目录位置
  • 将glibc-2.12-1.132.el6.x86_64.rpm包制作成repo格式的文件
rpm2cpio glibc-2.12-1.132.el6.x86_64.rpm > util.repo 
  • 目录下创建util目录
mkdir  /mnt/sysimage/root/util
cd util 
  • 解压缩util.repo,复制所有文件
cpio -idcuv < ../util.repo //
cp -r /mnt/sysimage/root/util/lib64 /mnt/sysimage/lib64 
  • 回到root目录
cd /mnt/sysimage/root 
rpm -ivh glib*.rpm --force --nodeps
rpm -ivh libgcc-4.7.0-1.fc17.x86_64.rpm 
  • 修改slinux
vim /etc/selinux/conf
selinux = disable

  

  • 重启系统,系统恢复正常
reboot

  

 

posted @ 2017-06-26 06:22  瓷铜  阅读(1096)  评论(0编辑  收藏  举报