建设部人才中心网站,苗木网站怎么做,无法定位wordpress内容目录(wp-content),介绍类网站建设策划书范文centos 7.9默认的glibc为2.17#xff0c;因为要安装一些软件#xff0c;需要升级到glibc 2.18#xff0c;而从源码进行编译和安装#xff0c;安装失败#xff0c;导致系统崩溃。
系统崩溃首先想到的是利用启动盘进行救援#xff0c;而利用centos 7.9的启动盘始终无法挂载…centos 7.9默认的glibc为2.17因为要安装一些软件需要升级到glibc 2.18而从源码进行编译和安装安装失败导致系统崩溃。
系统崩溃首先想到的是利用启动盘进行救援而利用centos 7.9的启动盘始终无法挂载到系统出现类似“you don;t have any linux partitions ”的提示发现源系统无法挂载到/mnt/sysimage下反复试了几次都不行后来想到DELL服务器从某个版本开始不再支持centos 7故尝试了下centos 8的启动盘顺利挂载源系统。
挂载源系统后执行命令chroot /mnt/sysimage 后切换到cd /mnt/sysimage后可以执行ldd /bin/bash查看依赖包是否有缺失如有缺失可从启动盘的/lib64目录下复制即cp /lib64/libc-2.17.so /mnt/sysimage/usr/lib64/等。 退出救援模式后系统可以启动但是仍无法进入图形界面可利用CtrlAltF2切换至命令行界面。
进入命令行界面后发现系统可以ping通IP但是无法ping通域名nslookup可以查询域名很奇怪查阅资料有人提示可以修改/etc/nsswitch.conf文件中的host尝试后无效。
查看/usr/lib64/下的软链接发现libnss_开头的软链接指向存在问题修改后可以ping通。
修改软链接中出现了误操作导致系统重启后输入用户名后直接提示login incorrect不让用户输入密码尝试使用单用户模式进行修复发现无法挂载U盘拷入东西。
为了恢复系统尝试使用救援模式挂载U盘拷入glibc 2.18的rpm包【可从链接4的文章中嵌入的链接下载】然后再单用户模式进行安装拷入内容注意拷入公共文件夹或临时文件夹如/data 或/var/tmp等等尝试后成功。
参考链接
1、Centos 7.x 升级glibc至2.18版本(转载)Centos 7.x 升级glibc至2.18版本(转载)_要升级 glibc 版本到 2.18 或更高版本-CSDN博客
2、CentOS 救援模式 rescue installed system修复损坏系统https://blog.51cto.com/309173854/1745376
3、Centos 未输入密码提示login incorrectCentos 未输入密码提示login incorrect-CSDN博客
4、升级glibc至2.18https://www.cnblogs.com/SyXk/p/14657676.html