记一次ubuntu16误删libc.so.6操作的恢复过程

这篇具有很好参考价值的文章主要介绍了记一次ubuntu16误删libc.so.6操作的恢复过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

操作系统:ubuntu16
glibc版本:2.23
修改原因:

经过一系列报错和手工构建之后,vulkansdk成功安装(起码运行./vulkansdk成功),在进行./vulkaninfo进行验证时,报错:
记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
(意思是当前glibc版本过低,需要更高版本的glibc?可以理解,因为我安装的vulkansdk是ubuntu18的,强行安装到ubuntu16上;因此需要更新glibc版本到2.27)

修改过程:

手动源码安装glibc-2.27
然后将libc-2.27.so放到/lib/x86_64-linux-gnu下,sudo修改libc.so.6软链接指向libc-2.27.so(原来指向libc-2.23.so)
然后出错(且当前不是root用户)

初步调研

ubuntu系统,libc.so.6 版本升级时遇到的各种坑,以及最终解决办法尝试了第一和第二个解决方法,无效
ubuntu如何从升级glibc失败中恢复和2021-03-18 关于ubuntu的libc.so.6的更新和误删操作解决和关于libc.so.6误删除紧急恢复的方案只能通过root用户来进行修复
ubuntu如何从升级glibc失败中恢复和Ubuntu 16.04 找回libc.so.6使用U盘启动,最终使用这个方法

修复过程

主要参考:ubuntu如何从升级glibc失败中恢复
原理:使用U盘的ubuntu系统作为启动盘,将原来的ubuntu16挂载到U盘的ubuntu系统下,U盘的系统是好的,从而使用命令行修改原来的系统,重新建立软链接
(注意ubuntu救援模式或紧急模式没用,因为系统根本无法启动)

制作U盘启动盘

使用rufus制作U盘启动盘,原来服务器是ubuntu16 desktop,这里U盘启动版使用ubuntu16 server

使用U盘进行启动

大致参考戴尔R730从U盘启动,具体过程没有拍照记录文章来源地址https://www.toymoban.com/news/detail-629245.html

进入U盘系统

  • 选择resecu a broken system
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
  • 配置键位
  • 配置网络
  • 挂载文件:linux 系统崩溃了,使用u盘启动,进入try ubuntu 如何找到本机系统的挂载点?记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
  • 进入救援模式
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
  • 成功进入U盘系统
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
  • 重新建立软链接,并且使用chroot将root启动点修改到原硬盘
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
  • 使用reboot(或者长按开机键)重新启动

进入原来系统的recovery模式

  • 我这里是resume模式进行启动,再重启,之后正常
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复
    记一次ubuntu16误删libc.so.6操作的恢复过程,Linux,linux故障恢复

到了这里,关于记一次ubuntu16误删libc.so.6操作的恢复过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记一次k8s取证检材过期的恢复

    复盘盘古石k8s的时候碰到了证书过期的问题,在此记录解决方法 报错信息: 192.168.91.171:6443 was refused - did you specify the right host or port? 或 master节点运行 node节点运行 至此完事!!

    2024年04月15日
    浏览(48)
  • 记一次centos 磁盘挂载过程

    最近买了云服务器磁盘,需要挂载,一下就由大猿来记录这次过程。 查看磁盘挂载情况 查看物理硬盘 标记分区 格式化分区 xfs ext4 xfs 和 ext4 区别 在大多数情况下,ext4和xfs都具有较高的性能,可以满足一般的存储需求。 对于大文件读写和吞吐量要求较高的场景,xfs表现更为

    2024年02月14日
    浏览(42)
  • 记一次Kafka重复消费解决过程

            起因:车联网项目开发,车辆发生故障需要给三个系统推送消息,故障上报较为频繁,所以为了不阻塞主流程,采用了使用kafka。消费方负责推送并保存推送记录,但在一次压测中发现,实际只发生了10次故障,但是推送记录却有30多条。         问题排查,发现

    2024年02月13日
    浏览(60)
  • 记一次linux复制病毒处理过程

    某天我的阿里云突然发信息告诉我服务器有自变异木马,我用远程工具连接服务器异常卡顿甚至掉线,reboot也不好使.用阿里云的网页控制台会好些,但还是卡,我又用阿里云控制台重启服务器,重启之后发现服务器完全连不上了,ping也ping不通了,我问了客服说可以用救援连接试试,果

    2024年01月24日
    浏览(64)
  • 记一次 stackoverflowerror 线上排查过程

         xxx 日,突然收到线上日志频繁告警 classCastException .从字面上的报警来看,仅仅是类型转换异常,查看细则发现其实是 stackOverFlowError .很多同学面试的时候总会被问到有没有遇到过线上 stackOverFlowError ?有么有遇到栈溢出?具体栈溢出怎么来解决?今天他来了,他带着问题走

    2024年01月23日
    浏览(44)
  • 记一次后台开发面试拷打过程

    开头简单的自我介绍,面试官和我聊了聊天缓解个人紧张状况,然后就让开屏幕共享开视频做题目,做完以后,问了一些问题,就让等通知了,估计是凉了,不过这里且把当时做的笔试题目复盘一下吧!题目是ai做的题解,唉,AI都比我强,比我面试的时候解释的强多了,未来

    2024年02月08日
    浏览(43)
  • 记一次线上BUG排查过程

    1. 线上遇到一个非常奇怪的bug,为一个用户分配业务线类型后,该用户登录时,提示502,但其它的用户登录完全是正常的 2. 问题现象 3. 排查思路 先去看线上日志,看是否有error,但日志里边这个接口200正常返回 本地debug,也复现一样问题,在分配角色类型超过22个总数时就报

    2024年02月09日
    浏览(53)
  • 记一次docker服务启动失败解决过程

    环境:centos 7.6 报错:start request repeated too quickly for docker.service 由于服务器修复了内核漏洞,需要重启,没想到重启后,docker启动失败了 查看状态 如下图 里面有一行提示: 提示要 journalctl -x 这个命令查看详细问题,其实用这个命令无法定位到具体问题的,于是使用了另外一

    2024年01月18日
    浏览(78)
  • 记一次 Oracle 下的 SQL 优化过程

    事情是这样的,UAT 环境的测试小伙伴向我扔来一个小 bug,说是一个放大镜的查询很慢,转几分钟才出数据,我立马上开发环境试了一下,很快啊我说😏,放大镜的数据立马就出来了,然后我登录 UAT 环境一看,诶是有些慢😕 ,于是开始了我的排查之旅... 首先我立马拿到了

    2024年02月05日
    浏览(42)
  • 记一次批量更新mysql数据过程

    一、前言 需求背景:mysql数据库中有一个表的数据(600多万)有一个字段的内容需要解密再通过另外一种加密方式进行加密再回存。通过java程序计算完成更新。 二、方案一 一条条计算更新。这里是将手机号解密,在通过另外一种方式回存。 算法步骤: 1、查询需要解密的数

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包