ubuntu 16.04开机进入emergency mode的一种可能

    xiaoxiao2021-12-14  19

    今日开机后突然进入emergency mode,胡乱折腾一通,终于找到问题所在,查阅资料后终于解决了问题。

    起因:电脑是win10+ubuntu双系统,前一日在win10上运行虚拟机做实验时,突然系统重启。重启后,win10系统正常,但今天进入Ubuntu就直接到emergencymode了,根据提示的操作都无效。

    解决进入emergency mode问题:

    重启一次,正确进入win10系统后再重启,就能进入正常模式的登录界面了。

    后续循环登陆问题:

    然而故事没有结束,进入界面后,发现输入正确用户密码,无法进入系统,Ubuntu登录画面闪现之后,又回到登录界面,如此往复。

    可能的原因:

    主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。

    说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver。

    当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证

    解决方法:

    Step1--在登陆界面选择Login,输入用户名root以及密码登录到root

    Step2--进入到出问题的用户名home目录下,更改.Xauthority文件权限

    # cd /home/<出问题的username>

    # chown <出问题的username>:<出问题的username> .Xauthority

    Step3--可以查看一下owner是否修改成功:

    ls .Xauthority -l

    Step4--重启吧 登录吧 继续折腾吧~

    ------------CallMe分割线--------------

    主要参考的links:

    http://tieba.baidu.com/p/3333869633

    http://www.ithao123.cn/content-9465890.html

    可能有用的links:

    http://forum.ubuntu.org.cn/viewtopic.php?t=470170

    https://wiki.archlinux.org/index.php/Fstab_(简体中文)

    https://zhidao.baidu.com/question/436658758.html

    http://blog.csdn.net/shuziluoji1988/article/details/8272734

    https://askubuntu.com/questions/843151/ubuntu-falls-in-emergency-mode-after-upgrade-14-04-16-04

    https://github.com/mitchellh/vagrant/issues/6871

    转载请注明原文地址: https://ju.6miu.com/read-965160.html

    最新回复(0)