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

背景

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

经过一系列报错和手工构建之后,vulkansdk成功安装(起码运行./vulkansdk成功),在进行./vulkaninfo进行验证时,报错:
在这里插入图片描述
(意思是当前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盘启动,具体过程没有拍照记录

进入U盘系统

进入原来系统的recovery模式

  • 我这里是resume模式进行启动,再重启,之后正常
    请添加图片描述
    请添加图片描述
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Ubuntu系统,libc.so.6是C标准库的主要库文件之一,它通常位于/lib/x86_64-linux-gnu/目录下。你可以通过以下步骤来下载libc.so.6: 1. 打开终端。 2. 使用以下命令检查当前系统中是否已经安装了libc.so.6: ``` ls -l /lib/x86_64-linux-gnu/libc.so.6 ``` 如果文件存在,则表示已经安装了libc.so.6。 3. 如果文件不存在,你可以尝试使用以下命令重新安装libc.so.6: ``` sudo apt-get install --reinstall libc6 ``` 这将重新安装libc6包,其中包含了libc.so.6文件。 请注意,根据你的系统版本和配置,libc.so.6的位置可能会有所不同。因此,如果上述方法无法解决问题,请根据实际情况进行调整。 #### 引用[.reference_title] - *1* [ubuntu系统,libc.so.6 版本升级时遇到的各种坑,以及最终解决办法](https://blog.csdn.net/y364557515/article/details/98489566)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [2021-03-18 关于ubuntulibc.so.6的更新和操作解决](https://blog.csdn.net/darren2015zdc/article/details/114987100)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux当前使用的libc版本下载](https://blog.csdn.net/SweeNeil/article/details/83744069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值