ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]

报错信息:libc.so.6: cannot open shared object file: No such file or directory:

bash 复制代码
#ls, ln, sudo...命令都不能用
error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

重启后报错信息:'/sbin/init:No such file or directory' or '/sbin/init:/lib/.../libc.so.6:version'GLIBC_2.25' not found'

解决方法(可行)

核心思想:制作对应Ubuntu系统U盘,在系统盘中复制相应的libc.so.6到主机/lib/x86_64-linux-gnu。

1.ISO原装镜像制作对应ubuntu系统盘(略)

  1. 安装并选择Try Ubuntu选项
  1. mount挂载主机ubuntu系统盘
bash 复制代码
# 新建挂载目录
mkdir UDriveSys
# 将待修复ubuntu的系统盘sda1挂载到fix目录(可lsblk命令查看)
sudo mount /dev/sda1 UDriveSys
  1. 拷贝U盘系统中对应libc.so.6和init到本地系统相应位置
bash 复制代码
#手动拷贝,或下面
sudo cp /lib/x86_64-linux-gnu/libc.so.6   /.../UDriveSys/lib/x86_64-linux-gnu

#为保险,也同时拷贝了对应/sbin/init
sudo cp /sbin/init  /.../UDriveSys/sbin
  1. 重启本地主机系统.
    由于/sbin/init的修改可能会导致开机引导程序出小问题(如正确输入密码后仍无法登录,需重装ubuntu桌面和其管理环境

Reference:

1.记一次ubuntu系统libc.so.6库文件被误删的修复经历[测试失败:ln: failed to create symbolic link ]

  1. 解决 Ubuntu 中 /sbin/init 缺失问题
相关推荐
一方热衷.1 分钟前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
独自归家的兔4 分钟前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
ONE_SIX_MIX7 分钟前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞057 分钟前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*8 分钟前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器
June`8 分钟前
muduo项目排查错误+测试
linux·c++·github·muduo网络库
消失的旧时光-194324 分钟前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器
晓131334 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
唐装鼠43 分钟前
Linux 下 malloc 内存分配机制详解
linux·malloc
予枫的编程笔记44 分钟前
【Linux入门篇】Linux运维必学:Vim核心操作详解,告别编辑器依赖
linux·人工智能·linux运维·vim操作教程·程序员工具·编辑器技巧·新手学vim