Ubuntu无限次数进入登录界面

    在我的ubutun无限次数进入登录界面后,我按Ctrl + Alt + F1 进入控制终端,这时候是全字符的界面,我可以login root 用户,或zm用户

   以下两个人的不同方法:

     一:

   (1)在tty下重启Xwindow:startx   (我用的这个就成功了)

  (2)在tty下重装桌面sudo apt-get install ubuntu-desktop。

   二:

   反复进入登录界面,和系统的环境变量配置有关
  解决:
  1.重新启动,将光标停留在 recovery mode,然后按E 进入grub 编辑。
  2.在编辑的最后一行输入 rw init=/bin/bash ,然后按Ctrl+X 重启
  3.进入GRUB菜单,选择root ...(可能是resume ...) 进入命令行模式
  4.启动vim,编辑/etc/environment  命令: vi /etc/environment
  5.删除错误配置,或者正确配置后 :wq 保存并退出vim
  6.reboot

  有人分析了原因:

 

  表层原因方面(引参考信息2):例如在终端控制台输入:export TEST_ENV='test_enviroment',这时候就添加     了TEST_ENV这一环境变量,通过命令:env | grep TEST_ENV能够查到,而且 echo $TEST_ENV的值正是
  test_enviroment,注消之后,这个环境变量就不存在了。如果写入文件一般的文件。之后source它,或者放        到/etc/profile 等等的位置里,就是长期有效,不同的地方效果不同。
  我就把export那两行注释掉,或者干脆把Xsession.d这个文件rm掉就可以了(注意,仅仅apt-get purge fcitx并    不能删除25xchinput-start文件)。

本质原因,是由于用户输入正确密码后,系统会加载个人主目录下的隐藏文件.bashrc .profile等,这些文件最终会指向/etc/下的文件,如这里的/etc/profile, /etc/X11/Xsession.d等,如果它们中的变量设置错误,就无法进一步加载桌面了。道理如此、至于具体如何实现的还有待高人解答。

参考信息:
(1)http://hi.baidu.com/gnqbqyrnnlbaftd/item/09e76123d1573a50c28d59eb
(2)http://zhidao.baidu.com/question ... bdc8d03ca3021f24cae


 

        


你可能感兴趣的:(linux系统管理)