自上周以来,我还面临着使用 ubuntu 14.04.3(安装在 HP 840 EliteBook 上的双引导中)的无限循环问题。登录后屏幕变黑并返回登录界面。我调查了一些事情,但我真的卡住了。因此,如果有人可以帮助我,我将不胜感激。我已经阅读了大部分现有线程,但似乎大多数问题都与某些拼写错误有关,例如
我的.xsession-errors的输出是:
/usr/sbin/lightdm-session: line 33: cat: command not found
/usr/sbin/lightdm-session: line 34: truncate: command not found
/usr/sbin/lightdm-session: line 106: ls: command not found
/usr/sbin/lightdm-session: line 117: exec: gnome-session not found
Run Code Online (Sandbox Code Playgroud)
/etc/profile和~/.bashrc似乎工作正常。在每个文件的末尾添加 'echo $PATH' 时,我得到以下输出:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Run Code Online (Sandbox Code Playgroud)
但是登录tty-console后,$PATH环境变量的输出实际上是空的。
此外,我尝试过:
但无限循环效应仍然存在。此外,我检查了:
由于我对 ubuntu 比较陌生,我将不胜感激。预先感谢您的努力!
感谢 terdon 的帮助,grep -H PATH ~/.profile 的输出揭示了登录循环问题:
~/.profile:PATH=/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
相反,它应该是:
~/.profile:PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
@terdon、@Braiam:非常感谢您的帮助!
小智 1
我也遇到了同样的问题,所以我所做的是通过ctrl++打开TTLAltF1
然后在终端中输入主机名和密码,然后cat .xsession-errors你会发现错误。
就我而言,我对 PATH 变量文件进行了一些更改/etc/environment,因此删除更改对我有帮助。
更改.profile或/etc/environment可能会导致问题。