困扰了我好几天的一个问题。这里记录一下解决问题的方法和过程中学到的知识点。
系统是ubuntu18.04+win10双系统,启动后大量出现系统信息,然后停在那里,不出现图形界面。按alt+f2进入命令行界面正常。
这是咋回事呢?
首先注意到的是系统信息中的super block in sdb3 last mount time is in the future。sdb3是ubuntu系统的/所在。
很多文章说道这个问题会造成硬盘不被mount.原因是win10认为bios时间就是当前时间。而ubuntu则分为硬件时间和系统时间,认为BIOS时间是UTC时间。从而造成这个错误。因此先从这个方向找原因。
1、第一个解决的问题是中文显示的问题。由于我安装的是中文的ubuntu,所有指令例如fsck输出的结果都是中文。可在这种状态下命令行界面显示不出中文来。办法是:

 export LC_ALL=C

在命令行root登录后输入这条指令后,所有的输出都切换为英文。
2、ubuntu的时间有两个,系统时间和硬件时间。启动时系统从硬件获取时间后然后独立运行。
有三个指令在这时很有用。
date 这个用来显示当前系统时间,也可以用来设置系统时间。
hwclock这个用来显示当前硬件时间。并且可以同步硬件时间到系统时间,以及反向同步,还有选择服务器同步世界时间的作用。注意linux默认是每次启动自动同步时间的。
timedatectl这个可以更改时区。

 timedatectl  set-timezone 'Asia/Shanghai'

然而反复前后修改时间。也尝试了修改时区到utc,仍然启动失败。仍然提示super block in sdb3 last mount time is in the future。
另外找到了直接看superblock信息的办法。superblock是ext2、ext3、ext4的文件系统结构,引导区之后的1k字节,存储了不少信息。查询这些信息的指令是

/sbin/tune2fs -l /dev/sdb3

然而查出的last mount时间和last write时间都没有问题。 结论是修改时间是不顶用的。
3、接下来疯狂在网上找解决方案,很多方案都指向使用fsck检查硬盘。
可能是因为版本的原因,安装的fsck只能检查没有mount的设备,对mount的设备直接提示设备已经mount,不进行扫描。按照man的说法,这是使用了-M参数后才应用的效果。
对于/home和/boot所在的sdb4和sdb5都可以方便的umount然后扫描。扫描也没有问题。但是/所在的sdb3不行。因为无法umount。使用 fuser可以看到好多进程都在使用它,都是系统进程。

fuser -m -v /dev/sdb3

使用下面的指令可以强行关闭这些进程,但是关闭了session也关闭了,重新登录后又复原了,还是umount不了。

fuser -k -m /dev/sdb3

4、网上很多都说是硬盘满造成的。使用 df -v检查后所有硬盘都是不满的。只是有许多的/dev/loopx,大概二三十个,都是100%。但这个好像没什么作用,它是snapd运行的结果。好像这个snapd作用不大,删除之。

apt --purge snapd

结果:没用。
5、重新观察系统信息,发现每次都停留在Started Gnome…的信息上。网上也有很多这方面的说法。一横心:

apt --purge gdm3 ubuntu-desktop

这回起作用了,重启后直接是命令行界面,没图形界面什么事了。
再重装。然而服务器中的gdm3和ubuntu-desktop与ubuntu自带的版本不一致。所以重装的指令要按照list的结果重新改:

apt --list gdm3
apt --install gdm3=3.28.3-0ubuntu-1

而且很多的依赖也得改。一一apt之。
其实这时我已经不抱希望,准备重装了。然而再启动,它居然成功了。

写此文,纪念这几天的努力。

ubuntu卡在Started gnome...上的问题相关推荐

  1. Ubuntu卡在开机[failed]Started GNOME Display Manager 出现failed to start see systemctl status gdm.service

    问题应该出在 gdm.service #1.切换控制台 ctrl + alt + f2 这是需要登录,输入用户名和密码. (提醒一下:用户名就是@左边的) #2.登录后重启gdm.service 输入 ...

  2. ubuntu开机出现started gnome Display manager等错误的方法

    解决ubuntu18.04开机卡在"starting Gnome Display Manager" 安装ubuntu18.04系统后启动出现started gnome manage ...

  3. 使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法

    使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法_Linux教程_云网牛站 (ywnz.com) 本文介绍使用wpa_supplicant从Ubun ...

  4. ubuntu mate在树莓派2上的安装

    最近把一个程序从BBB板移植到树莓派2上,所以安装了树莓派系统,现在做一下总结: 首先吐槽一下BBB板,虽然是嵌入式系统板,但是它的鲁棒性真是差到不行,动不动就出问题,插上网卡经常没反应,或者用着用着 ...

  5. 解决ubuntu18.04卡在“starting Gnome Display Manager“

    解决ubuntu18.04卡在"starting Gnome Display Manager" 问题场景: 在ubuntu安装NVIDIA驱动后,重启电脑后卡在"star ...

  6. 在Ubuntu 16.04.6 LTS上升级python 3.5到3.7.3实录

    缘由 我想安装一个python模块you-get,发现只能使用pip3安装,但是我发现我的Ubuntu 16.04.6 LTS上有python3.5,但是没有pip3,也无法成功安装,真是要了我的老命 ...

  7. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  8. 在Ubuntu 16.04.6 LTS上升级Go到最新版1.12.5实录

    上一次我在Ubuntu 16.04.3 LTS上从源码安装了Go,当时最新的版本是1.10,参见我之前的博文 https://blog.csdn.net/tao_627/article/details ...

  9. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录

    简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...

最新文章

  1. silverlight学习之storyboard (动画)
  2. 联想拯救者y空间兑换代码_十代酷睿全面升级 拯救者Y7000P 2020产品解读
  3. SpringCloud F.RC2 整合Zipkin简单步骤
  4. hrtimer的简单使用 + 原理和实现【转】
  5. 使用Regions ADF 11g进行Master Detail CRUD操作
  6. C++基础10-类和对象之友元函数
  7. 云南计算机专升本数据结构_云南计算机专升本分数大全(公布分数线431分)
  8. UVA-10817- Headmaster's Headache(状压DP)
  9. 实操Tiktok一个月告诉你,10万粉丝轻松拿下?
  10. 关于不使用漫游配置文件解决方案保持登陆域后保持原来的配置文件不变
  11. Julia : 如何利用julia获取Joinquant web api的数据?
  12. mysql 导入sql文件的一点问题
  13. Origin曲线拟合教程
  14. 微信小程序视频学习教程
  15. 深入浅出mysql_深入浅出MySQL读书笔记(一)
  16. 七牛云 转码_普通音视频转码(avthumb)
  17. OllyDbg基本使用
  18. MyBatis中jdbc和managed的区别
  19. matlab中int函数的用法
  20. 网站维护需要做些什么?

热门文章

  1. VisualStudio 调试时会不断刷新 WPF 应用渲染
  2. Axure整合ElementUI元件、蚂蚁金服元件,制作高保真原型
  3. cisco 的六种模式(cisco 系统)
  4. 思科虚拟机服务器,利用Cisco UCS管理虚拟机网络(上)
  5. 利用计算机卸载,为什么我不能在计算机上卸载软件! !
  6. V2X前装量产的现状与挑战 | 车联网百家谈
  7. 【Why】物理内存与虚拟内存区别与联系
  8. Load balancer 负载均衡
  9. TVB的武侠怎么就拍得这么好看呢?
  10. aliyun视频点播学习