因误删文件导致CentOS7开机卡死无法进入图形登录界面

2023-10-26

目录

1、背景

2、解决步骤


1、背景

        这几天在清理电脑,需要删除虚拟机,为此写下了Linux系统下卸载VMware Workstation软件_nanke_yh的博客-CSDN博客,但是同时怕有残留,自己全局搜索了vm,删除了部分带有vm的文件。删除后文件在回收站内。此时,由于vm的文件过多,想着重启电脑相关的文件是否自动就会删除。故而,reboot了系统,然而开机发现前面均正常,但是显示下面界面后,黑屏或者有一两行启动成功的信息(【ok】started gnome display manager等),在这个界面就一直卡死,无法进入后续的图形登录界面了。

        下面讲给出具体的解决步骤,这篇文章也能够说明,以后删除了文件不要马上去清空回收站,这样即使误删了文件出现了问题也还是能够抢救回来的。

2、解决步骤

说明:由于出问题的时台式机,解决后再写这篇文章的,当时也是试了各种方法,没有太详细的截图记录,下面有些凭借文字描述,我尽量描述详细一些。

        解决思路:由于只是不能进入图形界面的,还是可以进入bash,grub等界面的。那么我们进入命令行界面,然后通过找到回收站内文件,并将其均恢复,那么重启后就能够恢复正常了吧。

首先放上修复正常后,电脑回收站中我删除的文件有哪些:

         按照上述解决思路,有以下步骤:

1)、开机后等待到下图界面,按上下键方向键停留在该界面

 2)、直接按“e”进入编辑开机参数

3)、 将光标移动到Linux16开头的行,在LANG=en_US.UTF-8位置后面,空格并输入3后,按Ctrl+X 进入系统命令行界面

        以上参考:CentOS7 开机无法进入图形登陆界面 - 简书 (jianshu.com)

        其实进入bash界面应该也可以(在后面输入rw init=/bin/bash)我没有测试进入后能否操作到回收站内的文件,进入方法可以参考:【CentOS7】启动 CentOS7 系统时卡在开机界面 7 解决办法_虚妄狼的博客-CSDN博客

4)、  进入系统命令行界面,用户登陆系统

         进来后,首先会输入自己的用户名(一般root)然后密码,即可进入命令行界面,可以操作文件和文件夹。

5)、使用cd ~命令回退到起始文件路径

6)、找被删除文件所在的回收站路径

        如果知道自己被误删的文件相关字段,可以全局搜索一下,比如vm,那么find / -name vm

        如果不知道自己删了什么,直接去找回收站路径,那么直接搜索Trash,如find / -name Trash

        这样就知道自己电脑上回收站的位置了,我的是/root/.local/share/Trash/

7)、ls命令查看回收站内文件和目录

        回收站目录包含两个子目录:files和info。files目录存储实际被删除了的文件和目录,info目录包含被删除了的文件和目录的信息,比如文件路径、删除日期和时间,每个文件单独存储。

8)、cd 命令可以切换files和info目录

9)、在info目录下,命令vim libXxf86vm.so.1.trashinfo

        去查看libXxf86vm.so.1文件删除的信息,主要找到其文件路径,为/usr/lib64/

        路径记住后,:q命令退出查看文件。

10)、切换到files目录下,命令cp filename filepath或者cp -r dir1 dir2

        例如cp libXxf86vm.so.1 /usr/lib64/

        同样的8到10的操作步骤,将其他的被删除文件恢复到原来的位置。操作发现最重要的还是两个so文件需要恢复。【先恢复了其他vm文件夹,发现重启电脑依旧黑屏,后来将俩个so文件恢复后,电脑启动正常】

11)reboot命令重启电脑

        将被删除文件目录都恢复后,重启电脑,发现电脑就启动正常,能够进入图形登录界面,并能够进入桌面啦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

因误删文件导致CentOS7开机卡死无法进入图形登录界面 的相关文章

随机推荐

  • 开源协议详解

    开源在今天的软件业已经很普遍 但开源是否意味着使用者可以对开源后的代码为所欲为呢 答案是否定的 开源运动同样有自己的游戏规则和道德准则 不遵行这些规则不但损害开源运动的健康发展 也会对违规者造成名誉和市场上的损失 更可能陷入法律纠纷和赔偿
  • gitlab Undefined method `provider' for nil:nilclass 登陆提示处理

    使用管理员用户 在管理区域 用户管理里面 搜索对应用户 修改用户身份里面的LDAP身份为正确信息
  • 【基础】Unity:Application的常用方法

    Application的常用方法 static void LoadLevel int index static void LoadLevel string name static void CaptureScreenShot string
  • php使用区块链_PHP实现区块链

    作者 列旭松 来源 高可用架构 原文链接 http t cn RgjsJ1i 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 来自 Linux内核那些事 微信号 like linux 作者 列旭松 唯品会资深工程师 曾任
  • C++标准演绎(未完)

    作者 略游 q群 512 001 256 一 词汇定义 标准 standard C 语言标准 在代码世界里 我们假设与公理等价 结论 由标准推导出的事实 规定 便于讨论 我们设定的一些规则 类型 type 同一类型 它们在C 内存布局一致
  • 简谈拉电阻

    简谈拉电阻 前言 拉电阻 弱拉和强拉 上拉和下拉 前言 电路设计中经常设计到拉电阻的概念 与常用的GPIO口的配置也息息相关 网上也有很多的总结 不多累述 简单的总结拉电阻相关的一些概念 拉电阻 拉电阻分为上拉电阻 pull up 和下拉电
  • powerdesigner常用配置-修改外键设置

    文章目录 取消自动生成外键列 PowerDesigner给两个表添加reference 中间显示外键信息步骤 取消自动生成外键列 PowerDesigner给两个表添加reference 中间显示外键信息步骤
  • Floyd算法(三)之 Java详解

    前面分别通过C和C 实现了弗洛伊德算法 本文介绍弗洛伊德算法的Java实现 目录 1 弗洛伊德算法介绍 2 弗洛伊德算法图解 3 弗洛伊德算法的代码说明 4 弗洛伊德算法的源码 转载请注明出处 http www cnblogs com sk
  • 记一次XFS文件系统崩溃的处理

    1 问题出现 当使用rpm安装服务时 出现如下问题 当使用yum时也是一样 查了 var log messages发现以下错误 看起来是XFS的问题 可以发现dm 0实际是bel root的问题 查了网上很多解决方法都是说要使用xfs re
  • TCP/IP 报文格式(IP数据包、TCP报头、UDP报头)

    TCP IP 报文格式 IP数据包 TCP报头 UDP报头 一 IP包格式 IP数据包 是一种可以变长的分组 由首部与数据负载组成 首部长度为20 60字节 Byte 后40字节是可选的 但长度不固定 前20字节格式为固定 数据负载部分的长
  • 医疗器械维修工程师好做吗?赚钱吗?

    彩虹医疗器械维修培训第二期长期班安排 学技术 考证书 工作技术支持 彩虹介绍 彩虹医械维修培训中心成立于2003年 至今已有十余年的时间 为满足社会需求 推进医疗器械维修技术发展 开展医疗器械的维修技术培训 在社会上取得了良好的反应和口碑
  • 嵌入式Linux驱动开发(I2C专题)(四)

    编写APP直接访问EEPROM 参考资料 Linux驱动程序 drivers i2c i2c dev c I2C Tools 4 2 https mirrors edge kernel org pub software utils i2c
  • 在 Kubernetes 上体验 EMQX 5.0 的 MQTT over QUIC 特性

    引言 作为全球领先的开源分布式 MQTT Broker EMQX 在 5 0 版本中引入了 MQTT over QUIC 将 MQTT 协议的优势与 QUIC 的特性相结合 通过充分利用 QUIC 协议低连接开销和多路复用的特点 MQTT
  • 入职避坑指南(杭州)

    前言 求职都说金三银四 今天和大家分享一个亲身经历的事情 今天讲的是杭州 群电商公司 规模500人左右 说说我被公司白瞟的亲身经历 希望看到这篇文章的同学能避开这些坑 面试过程 公司比较远 附近没有地铁 大概坐了一个多小时的公交车去面试 到
  • CompletableFuture使用详解

    https blog csdn net admin123404 article details 111168902
  • Centos7.9搭建kafka-3.2.0集群,三台机器组成,并安装安装eagle 监控

    目录 1 准备工作 2 搭建zookeeper集群 3 搭建kafka集群 4 测试kafka集群 4 1 命令测试 4 2 java代码测试 5 安装eagle 监控 1 准备工作 kafka 3 2 0的单机安装教程如下 CentOS7
  • MySQL的全连接

    从这篇博客开始 从高端大气的计算机视觉方向转行做JAVA开发了 接下来的博客就是JavaJavaJava了没有世界上最好用的pythonpythonpython 由于MySQL不支持FULL JOIN 所以 需要使用UNION来实现全连接
  • 一、多路复用

    1 什么是多路复用 数据通信系统或计算机网络系统中 传输媒体的带宽或容量往往会大于传输单一信号的需求 为了有效地利用通信线路 希望一个信道同时传输多路信号 这就是所谓的多路复用技术 Multiplexing 采用多路复用技术能把多个信号组合
  • 第三章 Jinja2模板

    第三章 Jinja2模板 在前面的实例中 视图函数的主要作用是生成请求的响应 这是最简单请求 实际上 视图函数有两个作用 处理业务逻辑 返回响应内容 在大型应用中 把业务逻辑和表现内容放在一起 会增加代码的复杂度和维护成本 模板其实是一个包
  • 因误删文件导致CentOS7开机卡死无法进入图形登录界面

    目录 1 背景 2 解决步骤 1 背景 这几天在清理电脑 需要删除虚拟机 为此写下了Linux系统下卸载VMware Workstation软件 nanke yh的博客 CSDN博客 但是同时怕有残留 自己全局搜索了vm 删除了部分带有vm