前言:
现在姐妹们对“ubuntu安装glibcc后系统挂了”都比较关注,看官们都想要学习一些“ubuntu安装glibcc后系统挂了”的相关文章。那么小编同时在网上收集了一些对于“ubuntu安装glibcc后系统挂了””的相关资讯,希望朋友们能喜欢,你们快快来了解一下吧!背景
公司环境有台机器硬盘故障,需要安装megacli工具进系统查看raid信息,在ubuntu20.04安装megacli解决依赖过程中失误将高版本的libtinfo包装系统上了,导致系统报glibc对应的版本没有找到,系统实际glibc的版本是2.31。
解决办法
如果系统的ssh没有断开,可以将原来版本的libtinfo文件删除,并重新软链接
cd /lib/x86_64-linux-gnu/rm -rf libtinfo.so.6
ln -s libtinfo.so.6.2 libtinfo.so.6
但是很遗憾,ssh和接显示器都登录不到系统上了,单用户也进不去,安装的ubuntu server 20.04也没有live cd,不过好在ubuntu 20.04 desktop版本用的核心库版本和server是一样的,可以使用ubuntu 20.04 desktop做live CD
使用ubuntu 20.04 desktop 制作live CD修复
插入制作好的启动盘,选择try ubuntu without installing进入liveCD之后切换到root用户,将硬盘上的文件系统挂载到/mnt目录上
sudo -imount /dev/mapper/ubuntu--vg-ubuntu--lv /mntcd /mnt/lib/x86_64-linux-gnu
将原来版本的libtinfo文件删除,并重新软链接到6.2版本上去
rm -rf libtinfo.so.6ln -s libtinfo.so.6.2 libtinfo.so.6
之后切换根目录为/mnt,使用绝对路径重新软链接一次
chroot /mntcd /lib/x86_64-linux-gnu
rm -rf libtinfo.so.6
ln -s /lib/x86_64-linux-gnu/libtinfo.so.6.2 /lib/x86_64-linux-gnu/libtinfo.so.6
exit
reboot
重启系统问题解决
公众号:运维开发故事
github:
博客:
爱生活,爱运维
我是wanger,《运维开发故事》公众号团队中的一员,一线运维农民工,云原生实践者,这里不仅有硬核的技术干货,还有我们对技术的思考和感悟,欢迎关注我们的公众号,期待和你一起成长!
扫码二维码
关注我,不定期维护优质内容
温馨提示
如果我的文章对你有所帮助,还请帮忙一下,你的支持会激励我输出更高质量的文章,非常感谢!
你还可以把我的公众号设为「星标」,这样当公众号文章更新时,你会在第一时间收到推送消息,避免错过我的文章更新。
........................
标签: #ubuntu安装glibcc后系统挂了