记一次ubuntu系统libc.so.6库文件被误删的修复经历

libc.so.6是linux系统运行的重要文件,误删后很多命令都无法使用,此时系统没有蹦.但重启主机导致无法进入系统,在系统中通过命令方式修复成功的可能性不大.

/bin/ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

libc.so.6是一个软连接,所以通过某种方式重新建立一个软连接即可,这种方法也适合其他关键的文件被删除的情况,如下介绍如何修复.

思路:通过u盘进入系统,进入系统后不安装,直接点击“Try ubuntu”修复.

  1. windows 电脑下载并安装 rufus 这个 制作linux 系统安装盘工具.
  2. 下载 ubuntu iso 镜像系统,可以与待修复ubuntu版本不同
  3. 使用 rufus 将下载的 ubuntu镜像刻录到u盘,就做好了ubuntu系统启动盘.
  4. 重启主机进入 bios ,不同主板不同快捷键,选择u盘启动,注意u盘名称.
  5. 进入ubuntu系统安装界面,点击 Try ubuntu ,进入一个相同在u盘内的ubuntu系统.
  6. 打开 terminal 挂载待修复的ubuntu系统安装的硬盘,进行修复.
# 新建挂载目录
mkdir fix
# 将待修复ubuntu的硬盘挂载到fix目录,根据实际情况修改命令
sudo mount /dev/sda1 fix
# 进入系统文件
cd fix
# 进入待修复目录
cd lib/x86_64-linux-gnu
# 重建软连接
sudo ln -s libc-2.27.so libc.so.6
# ls -al 查看软连接是否建好
# 卸载待修复的硬盘
umount fix
  1. 重启主机,进入 bios 将启动盘顺序重新改为已经修复好的ubuntu所在的硬盘
  2. 成功进入系统,修复完成

相关软件下载链接:

ubuntu下载
rufus下载

你可能感兴趣的:(ubuntu,ubuntu,linux,服务器,libc.so.6)