linux 卸载glibc,CentOS下glibc库卸载恢复
CentOS下glibc库卸载恢复
CentOS glibc
在yum update或是手动更新glibc过程中,手残卸载glibc之后系统将缺失一些核心函数如cd/ls/cp等等,几乎废掉。 在保持ssh连接未断开的情况下,仍然可以通过printf '\xa\xb\xc' > /bin/cp 类似的方法重建函数,但是会比较麻烦,要注意重建的命令必须有可执行权限。
由于运维在之前安装服务器系统时,采用了最小化安装,集群上缺gcc,因此通过rpmfind.net和yum keepcache配合,获得了最新的rpm包,其中包括glibc最新版。在进行集群机器维护时,使用了pssh命令进行分发维护,执行'rpm -e --nodeps glibc-2.x'后,再度执行pssh命令,各机器不再响应,ssh失败,同时CDH监控报“找不到JDK”错误(CDH的HBase、HDFS等服务仍然维持读写正常)
通过USB启动盘,引导进入rescue模式,进行恢复
直接进入 Rescue CentOS
已经挂载了系统盘到/mnt/sysimage下,直接拷贝lib64/下的文件到/mnt/sysimage/lib64/下,然后chroot /mnt/sysimage, 使用rpm命令重装glibc (之前已经将glibc准备到硬盘里)。此时rpm安装可能会报错,强制安装glibc再重启重新安装即可。
Trouble-shooting -> Rescue CentOS
首先需要挂载系统原/挂载点。本身是逻辑分区(LVM),因此需要开启逻辑分区再挂载。
# 开启所有逻辑分区
lvm vgchange-a y
# 创建挂载点(当前PE,内存中)
mkdir/mnt
# 挂载
# mount /dev/vggroup/vgvolume /mnt
mount/dev/centos/root/mnt
# 拷贝lib64
cp lib64/*/mnt/lib64/
# 改变根位置
chroot/mnt
# 重新安装glibc
rpm-ivh--nodeps....
linux 卸载glibc,CentOS下glibc库卸载恢复相关推荐
- Linux图形界面的安装和卸载,在CentOS下安装和卸载图形化界面的方法
虽然说text模式下系统占用资源小,但是有时候确实在图形界面下操作更方便,所以,学会在centos下安装图形界面是必须会的.图形界面有两个,可以任选其中一个,看你的更新源当中有哪个就安装哪个吧. ce ...
- CentOS下如何完全卸载MySQL?解决卸载不干净的问题
出处:https://my.oschina.net/zhangjie830621/blog/466279 CentOS下如何完全卸载MySQL?解决卸载不干净的问题 系统:CentOS 6.5,MyS ...
- CentOS下如何完全卸载MySQL
CentOS下如何完全卸载MySQL?解决卸载不干净的问题 系统:CentOS 6.5,MySQL:MySql 5.6 这里主要解决使用rpm安装的卸载问题,安装方法见:CentOS安装mysql*. ...
- 【Linux笔记】CentOS下找不到eth0设备的解决方法
[Linux笔记]CentOS下找不到eth0设备的解决方法 参考文章: (1)[Linux笔记]CentOS下找不到eth0设备的解决方法 (2)https://www.cnblogs.com/ly ...
- Linux发行版CentOS下Docker的安装和卸载
目录 1.Docker的安装 2.Docker的卸载 linux中安装docker的方式有几种,本文是基于docker仓库的安装 前置须知: 本文的服务器并非虚拟出来的服务器,而是在阿里云ESC上进行 ...
- linux卸载clamav,CentOS下ClamAV反病毒软件包更新
最近一直在研究学习CentOS下搭建Postfix实现邮件网关的内容,以便后期邮件平台网关的灾备做一些准备,今天安装Postfix到了对ClamAV反病毒软件包更新的安装配置部分,遇到了个小的插曲. ...
- yum 卸载 java,CentOS下安装JDK的四种方法和卸载JDK,centosjdk
CentOS下安装JDK的四种方法和卸载JDK,centosjdk 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# m ...
- centos gcc卸载_Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位 ...
- ubuntu 如何卸载qt_UBuntu14.04下安装和卸载Qt5.3.1
安装: 1. Qt5.3.1下载地址为:http://qt-project.org/,选择"Qt 5.3.1 for Linux 32-bit"版本,文件名是"qt-op ...
最新文章
- Jvm面试题及答案 100道(持续更新)
- JQuery $作用
- spring学习(5):spring简介
- 第七章 Qt对象模型与容器类
- php 统计二维数组次数最多_前端面试题(数组篇)
- Servlet之请求转发和响应重定向
- html设置下拉筛选可以多选,select下拉框(支持筛选、多选)
- mysql 的标识符_MySQL查询或标识符在Jupyter中太长?
- C语言--(四)常用运算符
- 如何启动mysql集群_如何搭建一个 MySQL 分布式集群
- c#下实现GUI编程_写给初学者的C#教程[专题1S7通信](1)
- php imagick 取得psd缩略图,php实现在新浪云中使用imagick生成缩略图并上传的方法...
- 倾斜摄影Smart3D建模培训视频 附文档数据下载
- 用python解决放苹果问题_放苹果问题(组合数学经典)
- 【Web前端】HTML—6.表单标签
- 买个云服务器搭建自己的ngrok做微信公众号开发
- GitHub下载加速网站
- C++Person类继承
- Qt 在 Windows 下默认字体比较丑,但是我们有办法修改它
- 经验 | 嵌入式工程师如何写简历?