本人使用的opensuse的的gnome桌面,突然有一天发现开机卡死,一开始没觉得什么,当我重启了好几次,终于承认了是系统出问题了。

系统在最后提示

开始更新有关系统运行级别更改的UTMP ...

之后便卡死掉了。除了按电源键关机,其它操作余无法反应。(上面那段提示被google翻译助手给翻译了,现在我也忘了原话是啥,可能是:Started update UTMP about system runlevel)

查阅了很多网上的资料,有人说是Ñ卡的问题,禁用掉N卡就可以了,可我发现我面临的这个问题不能这么解决掉,而且我没有安装N卡驱动。

之后在国外友人的论坛中发现了解决办法,是gnome插件出来问题。

为了防止以后再次遇到此类问题,为此我把它记录一下。至于是怎样导致的我至今无从得之,只是大胆猜测和卸载或更新某一插件导致的。

以下便是解决过程:

1.首先在启动过程中,还没有卡死的时候是有一段时间的,利用这段时间按Ctrl + Alt + F2卡进控制台登录帐号操作。

2.用命令卸载掉gnome图形化界面:

sudo zypper remove gnome-core gnome-shell gnome-session

3.现在已经没问题了,可以正常启动,不过桌面没了。重启之后查找菜单,在系统选项里面可以找到的YaST(这里注意,虽然我卸载了gnome桌面,但是进入系统后还是有图形化界面,当然我只是针对我使用的opensuse 42.3版本的),点击之后它会提示一个命令框可以输入root密码,打开YaST之后你可以根据下图找到显示历史查看你卸载了哪些桌面插件,然后用搜索把它们重新安装回去,再次重启,之后就没有问题了。

ps:YaST好像是opensuse独有的,由于只是单次尝试,在卸载桌面后可能就无法进入图形化的桌面界面(可能是部分Linux特殊的原因)。

所以在第二部控制台卸载gnome后,不要重启,再次输入命令

sudo zypper install gnome-core gnome-shell gnome-session

将刚刚卸载的重新安装,安装好之后再重启也是可以的(理论上应该会自己匹配依赖,没必要去历史记录里一点一点查看)。

下面,这是我参考外国友人的网址:HTTPS://unix.stackexchange.com/questions/391612/boot-stopped-at-started-update-utmp-about-system-runlevel-changes-headless-s/391900

Linux 开机Started Update UTMP卡死处理相关推荐

  1. Linux开机启动的步骤

    开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机 ...

  2. Linux开机流程Systemdgrub

    Linux开机流程&Systemd&grub fromNet,感谢网络 带来有趣/专业 总结: 1.Boot :  'pull oneself up by one's bootstra ...

  3. Linux开机启动流程分析

    Linux开机启动十步骤 收藏分享2012-2-6 11:15| 发布者: 红黑魂| 查看数: 1366| 评论数: 0|来自: 比特网 摘要: 开机过程指的是从打开计算机电源直到LINUX显示用户登 ...

  4. linux开机启动项6个级别_linux开机启动设置的几种方法

    Linux开机自启动的几种方式: 1.手动配置在文件中加入启动命令 2.文件指向路径是/etc/init.d下的脚本文件 /etc/rc[0-6].d 0-6是linux操作系统的运行级别,运行run ...

  5. linux开机自动执行命令或自动启动程序(rc.local)

    linux开机的最后会执行/etc/rc.local,因此可以在此脚本里面添加shell命令自动执行或者自动启动某个进程. 比如 自动输出信息: #!/bin/sh -e # # rc.local # ...

  6. Linux开机详细流程

    计算机启动分为内核加载前.加载时和加载后3个大阶段,这3个大阶段又可以分为很多小阶段,本文将非常细化分析每一个重要的小阶段. 内核加载前的阶段和操作系统无关,Linux或Windows在这部分的顺序是 ...

  7. linux下添加自动启动项,linux 开机自动启动脚本方法

    #service servicename status是当前状态 #chkconfig --list servicename是查看启动状态,也就是是否开机自动启动 首先写好脚本,如 mysql,把它放 ...

  8. 【转】Linux开机启动管理---systemd使用

    常用命令  使某服务自动启动 systemctl enable httpd.service 使某服务不自动启动 systemctl disable httpd.service 检查服务状态 syste ...

  9. linux 开机启动文件夹,Linux开机启动流程

    linux开机启动详细流程图: 一.BIOS 加电自检 当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出系统),BIOS一般是集成在主板上的. BIOS 的工作 1.检测连接硬件,比如显卡 ...

最新文章

  1. hadoop源码datanode序列图
  2. 如何写sybase sql脚本文件_写一个删除lock文件的skill脚本
  3. 2017南京师范大学计算机学院录取名单,南京师范大学2017年硕士研究生复试成绩及录取名单的通知...
  4. Mybatis学习之单表增删改查
  5. Oracle ——如何确定性能差的 SQL
  6. 2017.3.31 棋盘制作 失败总结
  7. awksed story
  8. Windows cmd快捷键
  9. 如何查询HP-UX主机防火墙状态
  10. MacBook M1 Windows for ARM虚拟机体验
  11. unserialize():Error at offset 0 of 96 bytes是什么意思
  12. Allegro铜皮动静态切换操作指导
  13. mysql 分数段_编写sql实现分数排名 mysql
  14. HTML Table 表格斜线
  15. U盘全新安装High sierra及打造mac,win10双系统
  16. 高通安卓关闭WiFi服务不卸载驱动
  17. JAVA 对接钉钉API(人员、部门、官方智能工作流)20210527
  18. 一个男人的品味在于选择妻子
  19. 什么是浮点型?什么是单精度浮点数(float)以及双精度浮点数(double)?
  20. pk+uk+fk+index

热门文章

  1. java中separator_JAVA中file.separator ,path.separator,line.separator
  2. 【产品人卫朋】自媒体运营的5个阶段,以及增长策略
  3. pLC支持C语言编程执行复杂控制,能够实现多种工作方式的plc控制系统的编程
  4. Azure Messaging
  5. 判断一个doule等于0的正确方法
  6. Python KPM算法
  7. 小帅一点资讯小程序源码
  8. C#--如何用字符串组成的逻辑表达式进行判断,如:“7>2(4<7||8>4)“,字符串写的逻辑表达式来进行判断(只需3步)
  9. python获取评论数据
  10. osgEarth例子