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

这篇具有很好参考价值的文章主要介绍了因误删文件导致CentOS7开机卡死无法进入图形登录界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、背景

2、解决步骤


1、背景

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

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

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

2、解决步骤

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

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

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

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

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

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

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

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

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

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

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

        以上参考: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命令重启电脑

        将被删除文件目录都恢复后,重启电脑,发现电脑就启动正常,能够进入图形登录界面,并能够进入桌面啦。文章来源地址https://www.toymoban.com/news/detail-485443.html

到了这里,关于因误删文件导致CentOS7开机卡死无法进入图形登录界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7设置nginx服务开机自启【开机自启】

    关机后,我们发现连接不上了 然后等待一会儿,结果出来了~ 在文件中添加以下行,这将在系统启动时执行启动NGINX的命令: 保存并关闭文件。 确保rc.local文件的所有者和组都是root:

    2024年02月09日
    浏览(28)
  • boot跳入APP,APP使用RTX5,导致程序卡死无法进入main函数的问题

    RTX5的内核初始化osKernelInitialize()其实会在main函数之前调用一次,加了boot程序之后,在调用main函数之前在这会报错,导致无法进入main函数。 函数原型就是上面的代码,状态被置为status = osErrorISR; 当去掉boot后第一次会运行else的代码程序正常,加上boot后,当app代码量比较少的时

    2024年02月07日
    浏览(23)
  • Centos7 Jenkins开机自启动

    在CentOS 7中,有多种方法可以设置Jenkins开机自启动。以下是详细的步骤: 方法一:使用rc.local文件 1、准备Shell脚本 首先,确保您的Shell脚本位于正确的路径,并且具有执行权限。脚本文件的开头应该使用#!/bin/bash来指明使用的解释器。 2、赋予执行权限 使用命令 chmod +x your-

    2024年01月23日
    浏览(45)
  • Ubuntu重启后进入initramfs导致无法开机

        今晚,我的电脑意外关机,重新开机后打开了虚拟机后出现initramfs,一直无法开机。该虚拟机使用的是 vm17,系统是ubuntu20, 解决方案 使用如下命令查看和识别磁盘、分区或文件系统的信息

    2024年01月22日
    浏览(64)
  • centos7配置tomcat开机自启动

    centos7配置tomcat开机自启动 一些服务器命令 1.为Tomcat添加启动参数pid 在tomcat/bin 目录下面,创建setenv.sh ,tomcat启动的时候会调用 2.在/usr/lib/systemd/system目录下增加tomcat.service,内容如下: 3.配置开机启动 4.其他 5.出现的错误 确保setnev.sh,tomcat.service书写正确,符号,空格要多加注意

    2024年02月13日
    浏览(33)
  • centos7设置elasticsearch开机自启动

    1、编辑elasticsearch.service文件 编写服务: 2、启动服务、设置开机自启动 启动服务: 如果启动失败先尝试杀死原有的elasticsearch进程 设置开机自启动: 查看服务状态:

    2024年02月11日
    浏览(44)
  • CentOS7中将MySQL注册为系统服务&开机启动

    实际生产环境中为了避免重启服务器后所有的服务都手动启动带来的麻烦,建议所有基础服务都设置为开机自动启动。本章节我们主要演示在Centos7中如何将MySQL注册为系统服务,并实现开机自动启动。 ① 手动启动mysql,查看进程信息,复制pid-file后的路径。 ② 在 /usr/lib/s

    2024年01月19日
    浏览(41)
  • CentOS系统环境搭建(八)——CentOS7开机自动执行脚本(以MySQL为例)

    以MySQL为例子 /srv下新建system文件夹 新建脚本run.sh run.sh内容如下 /dev/null 21 将所有输出重定向到空设备,即不输出日志。最后的 符号将命令放到后台运行。

    2024年02月12日
    浏览(44)
  • 记录CentOS的网卡配置文件误删后的恢复配置

    今天在ESXi中操作虚拟机,误把网卡删掉了,原先是ens256网卡,现在是空的了。那么我们如何恢复网卡配置呢,下面是步骤: 创建ifcfg-ens256的配置文件,然后按正常的网卡配置写入配置项,其中UUID一项,后面会讲如何获取。 重新生成一个ens256网卡的UUID: 将该UUID填入ifcfg-en

    2024年02月09日
    浏览(26)
  • Oracle ORA-01033: ORACLE initialization or shutdown in progress(误删了DBF数据库文件导致)解决方法

    先声明一下前期的一些手欠欠儿的操作导致oracl登录不进去了,起先是清理磁盘空间的时候误删除了orcle DBF数据文件后无法进入系统,plsql登录报错如下: 一般情况下,删除表空间的正确方法是: DROP TABLESPACE BDCDJ INCLUDING CONTENTS AND DATAFILES; 如果没有通过以上命令删除而直接删

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包