博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
livecd环境下chroot修复系统
阅读量:4982 次
发布时间:2019-06-12

本文共 827 字,大约阅读时间需要 2 分钟。

今天想升级centos5.7的glibc版本,想当然的把新编译的glibc的libc-2.7.so 复制到/lib64/libc-2.5.so

lrwxrwxrwx 1 root root 11 Mar  5 10:30 /lib64/libc.so.6 -> libc-2.5.so

然后系统挂了,ssh被无情的断开了

无奈让机房给起个livecd

登陆上后执行以下操作

mount -t ext4 /dev/sda1 /mnt/backupmount -o bind /dev /mnt/backup/devmount -o bind /proc /mnt/backup/procmount -o bind /sys /mnt/backup/syschroot /mnt/backup

这样就进入原来系统的环境了

然后就是查看原来glibc的版本

rpm -qa |grep glibcglibc-2.5-65.el5_7.1glibc-headers-2.5-65.el5_7.1glibc-devel-2.5-65.el5_7.1glibc-devel-2.5-65.el5_7.1glibc-common-2.5-65.el5_7.1glibc-2.5-65.el5_7.1rpm -ql glibc-2.5-65.el5_7.1|grep libc-2.5.so/lib64/libc-2.5.so/lib/i686/nosegneg/libc-2.5.so/lib/libc-2.5.so

由于没有找到原来系统的glibc版本,就下载了glibc-2.5-123.el5_11.1.x86_64.rpm,解压替换

rpm2cpio glibc-2.5-123.el5_11.1.x86_64.rpm |cpio -div

完工

惊得一身冷汗

转载于:https://www.cnblogs.com/txwsqk/p/4324072.html

你可能感兴趣的文章
UIControl
查看>>
CSS基础——float
查看>>
VisualLeakDetector
查看>>
python tkinter模块小工具界面
查看>>
那些神话~
查看>>
HUST 1328 String (字符串前缀子串个数 --- KMP)
查看>>
[转]C,C++开源项目中的100个Bugs
查看>>
Linux内核spin_lock与spin_lock_irq分析
查看>>
html input中 button和submit的区别
查看>>
ionic实现点击popup区域外部分来关闭popup
查看>>
Android 架构 3.实现
查看>>
spring+mybatis整合读取不了配置文件
查看>>
字典dict
查看>>
iostat命令
查看>>
认清世界,认清自我,超凡脱俗
查看>>
在yii框架中如何连接数据库mongodb
查看>>
只 能处理少于 32766 个字符的字符串
查看>>
表达式语言之EL表达式
查看>>
需求分析
查看>>
解决Win7下网络应用只有进程没有界面的问题
查看>>