登录崩溃循环

登录崩溃循环

在全新安装的 Ubuntu 12.04 上进行第二/第三批更新之后,我陷入了无限登录循环:我输入密码,屏幕变黑并显示初始化消息的结尾(包括 CUPS 初始化之类的内容),然后迎宾程序重新出现。

Kicker 是,由于我正在使用 gnome-shell,我刚刚决定卸载 LightDM、ubuntu-desktop 和 unity-greeter,并使用 GDM 作为我的管理器,但问题仍然以完全相同的方式发生。

我甚至不知道从哪里开始查找——Xorg 日志、LightDM 日志(在我删除它之前)、syslog 和 dmesg 日志根本没有包含任何不寻常的信息。

我下周要交一份 TeX 作业,每次要交作业时都要重新安装 Ubuntu,这不行(在 Windows 上使用 TeX 也不行 ;)。我还应该尝试其他什么吗?

答案1

答案完全不相关:

我在 /etc/profile 中放置了一个用于快速设置代理设置的功能:

function proxy(){
echo -n "username:"
read -e username
echo -n "password:"
read -es password
export http_proxy="http://$username:$password@proxy: port/"
export ftp_proxy="http://$username:$password@proxy: port/"
echo -n "\nDone."
}

dash问题是,/etc/profile 由( /bin/sh)解释,而不是bash,就像我猜的那样(它有点像默认设置)。因此dash尝试读取function proxy(),但(是意外的,并导致致命错误 - 导致任何图形登录尝试崩溃。

这些错误在非图形登录时不会显示,因此很难发现。

故事的寓意是:检查您的~/.xsession-errors文件。

为了澄清:

如果你无法以图形方式登录,请按“Ctrl+Alt+F1”进入非 GUI shell,登录那里,然后~/.xsession-errors通过以下方式检查:

cat ~/.xsession-errors

相关内容