误删libstdc++.so.6文件导致Ubuntu系统无法正常启动

1 背景

在使用pycharm测试代码时,出现:
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.29' not found 错误。看了网上的一些博客,并follow了解决方案,结果导致误删/usr/lib/x86_64-linux-gnu/libstdc++.so.6文件。误删该文件以后,因为很多功能不可用,所以又脑残的把系统重启了,然后,,,,,,,就进不了系统了。

误删步骤

# 拷贝文件
cp /root/anaconda3/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/
# 删除原链接
rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6#在这里将libstdc++.so.6删除后会出现各种问题# 建立新的连接
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

误删并重启后的状态
文件误删并重启后,在进入系统的过程中出现一个白色光标在屏幕左上角闪动,然后就一直闪动而无法进入系统,(在出现白色光标之前,可以打开BIOS)。
在这里插入图片描述

2 解决方案

问题很明显是由于缺少了libstdc++.so.6文件导致的,因此我决定使用USB启动盘在对应的位置找到libstdc++.so.6 文件,根据USB启动盘中的libstdc++.so.6文件类型,拷贝或则重新制作已删除的硬盘启动盘里的libstdc++.so.6文件。

步骤:

  1. 制作启动盘。启动盘制作流程

  2. 电脑插上USB启动盘,在开机时按F2键进入BIOS(本人电脑是F2,有的电脑可能是F10或F12等)。
    在这里插入图片描述

  3. 进入BIOS后,找到启动(Boot选项),选择使用USB盘启动(本人的是UEFI: KingstonDataTraveler 3.0, Partition 4,使用的U盘不同会有不同的名字)
    在这里插入图片描述
    在这里插入图片描述

  4. 选择使用USB盘启动后,出现以下页面,此时不用管,等待执行即可,当然也可以直接回车快速执行。注意:有的可能会有install Ubuntu,千万不要选,这是重装系统。
    在这里插入图片描述

  5. 然后,选择try Ubuntu,进入U盘作为启动盘的Ubuntu临时系统
    在这里插入图片描述

  6. Linux系统通过USB启动盘进入系统后(Computer为USB启动盘),原来系统所在的硬盘已经自动挂载好(图中红框部分,其中箭头所指的307GB Volume为硬盘启动盘)。
    在这里插入图片描述

  7. 进入USB启动盘/usr/lib/x86_64-linux-gnu文件夹下寻找libstdc++.so.6文件,并使用终端命令 ls -l libstdc++.so.6 查看文件属性。输出结果发现libstdc++.so.6只是libstdc++.so.6.0.28的软连接。
    在这里插入图片描述

  8. 因此,在硬盘启动盘的/usr/lib/x86_64-linux-gnu路径下,使用终端通过以下命令sudo ln -s libstdc++.so.6.0.28 libstdc++.so.6 生成libstdc++.so.6
    在这里插入图片描述

  9. 生成libstdc++.so.6后,reboot重启电脑,系统恢复。

3 扩展

对于Ubuntu系统,如果误删了其他的系统文件,为了不重装系统,也可以使用该方法补救。当然,有些文件可能不行,本人没有对所有类型的系统文件验证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434122.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法训练营第32天 | 122.买卖股票的最佳时机II + 55. 跳跃游戏 + 45.跳跃游戏II

今日任务 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II 122.买卖股票的最佳时机II - Medium 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i…

Image Enhancement Guided Object Detection in Visually Degraded Scenes

Abstract 目标检测准确率在视觉退化场景下降严重。一个普遍的解决方法就是对退化图像进行增强然后再执行目标检测。但是,这是一种次优的方案,而且未必对目标检测的准确率有提升,因为图像增强和目标检测两个任务的不同。为了解决这个问题&…

【方法论】费曼学习方法

费曼学习方法是由诺贝尔物理学奖得主理查德费曼提出的一种学习方法。这种方法强调通过将所学的知识以自己的方式解释给别人来提高学习效果。 费曼学习方法的步骤如下: 选择一个概念:选择一个要学习的概念或主题。 理解和学习:用自己的方式学…

对接京东SDK踩坑

背景 最近刚好需要对接京东本地生活,部分接口和数据可以直接对接京东的开放平台,有一些敏感数据需要在京东云鼎上面入驻,然后在鼎内做一些业务逻辑,然后再将数据做一个转发,然后踩了一个坑就是京东SDK打包时未打包依赖…

2024最新版Visual Studio Code安装使用指南

2024最新版Visual Studio Code安装使用指南 Installation and Usage Guide for the Latest Visual Studio Code in 2024 By JacksonML Visual Studio Code最新版1.85已经于2023年11月由其官网 https://code.visualstudio.com正式发布,这是微软公司2024年发行的的最…

YOLOv5改进 | Conv篇 | 在线重参数化卷积OREPA助力二次创新(提高推理速度 + FPS)

一、本文介绍 本文给大家带来的改进机制是一种重参数化的卷积模块OREPA,这种重参数化模块非常适合用于二次创新,我们可以将其替换网络中的其它卷积模块可以不影响推理速度的同时让模型学习到更多的特征。OREPA是通过在线卷积重参数化(Online Convolutional Re-parameteriza…

流动雨滴效果

<html><head><meta name"Generator" content"EditPlus" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>流动雨滴效果</title><style>body {overflow: hi…

Redis为什么速度快:数据结构、存储及IO网络原理总结

Redis&#xff0c;作为内存数据结构存储的佼佼者&#xff0c;其高性能表现一直备受赞誉。那么&#xff0c;Redis究竟是如何实现这一点的呢&#xff1f;接下来&#xff0c;我们将更深入地探讨其背后的关键技术&#xff0c;并提供进一步的优化策略。 一、内存存储与数据结构设计…

支持下一代网络IpV6的串口服务器,IpV6串口485接口转网口

和IPv4比较&#xff0c;IPv6有两个极具吸引力的特点&#xff1a;一个是IPv6采用的128位地址格式&#xff0c;而IPv4采用32位的地址格式&#xff0c;因此IPv6使地址空间增大了296&#xff1b;另一个是IPv6物联网数据业务具有更强的支持能力&#xff0c;成为未来物联网的重要协议…

HCIA学习作业三

要求&#xff1a; 拓扑图&#xff1a; <AR1>ping 5.5.5.1 <AR1>display ip interface brief <AR1>display ip routing-table <AR1>display ip routing-table protocol static <AR2>ping 5.5.5.1 <AR2>display ip interface brief <…

第九篇 华为云Iot SDK的简单应用

第九篇 华为云Iot SDK的简单应用 一、华为云Iot SDK API的简单使用 1.初始化SDK 2.绑定连接配置信息 3.连接服务器 4.上报属性 5.接收命令 二、实现智能家居灯光状态上报 &#x1f516;以下是上报数据到华为云Iot的代码片段&#xff0c;配合串口控制灯光&#xff0c;改变灯…

代码随想录算法训练营第十七天 |110.平衡二叉树,257.二叉树的所有路径,404.左叶子之和(待补充)

110.平衡二叉树 1、题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 2、文章讲解&#xff1a;代码随想录 3、题目&#xff1a; 给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。 本题中&#xff0c;一棵高度平衡二…