每当我尝试用我的用户名登录 Ubuntu VM 时,它都会短暂地进入黑屏,然后返回登录屏幕。但我可以以“访客”身份登录。
我只需按 ctrl-alt-f1 即可登录终端。我检查了那里的磁盘使用情况,问题不在这里。奇怪的是,在这个终端中,我的一些键有点奇怪。例如,按“/”会导致输入“-”,而输入“:”、“'”、“{”等会导致输入重音元音。我完全不明白这一点——也许某些设置确实出了问题。
我昨晚才能够登录并使用我的虚拟机。最近今天,我的电脑执行了一些 Windows 更新(我使用的是 Windows 7),这可能是导致更新的原因。我尝试通过我们获得的 vdi 创建新的虚拟机(用于课程),但同样的问题再次出现!
请帮忙!谢谢。
答案1
我有同样的问题;幸运的是,下面链接中 Ames 的回答帮助我解决了这个问题: 无法登录 Ubuntu 12.04
引用:我遇到了同样的问题。问题出在用户 .XAuthority 文件中,权限归 root 用户所有。我更改了文件权限,然后能够重新登录。
使用 ctrl+alt+F1,我登录了我的帐户,然后通过在终端中输入以下命令来更改文件“.Xauthority”的所有权:(我的用户名是 masoud,因为它是我在 Ubuntu 中创建的第一个用户,所以还创建了一个名为 masoud 的组)
sudo chown masoud:masoud /home/masoud/.Xauthority
第一个“masoud”是用户名,第二个是其所属组。文件名前的点表示它是隐藏的。
答案2
我检查了主目录中 .xsession-errors 中的错误日志,发现 .profile 中有一个与 ssh-agent 相关的错误。在将 VirtualBox 客户机添加程序升级到 4.2.12 之前,它一直运行良好。无论如何,删除这些行让我回到了虚拟机。