我无法登录我的 ubuntu 12.04。登录后,我尝试启用 X11 转发后返回到原始屏幕。
你能帮助我吗?
答案1
我还没有尝试启用 X11Forwarding,但我以前也遇到过同样的问题。您可以通过以下几个步骤解决此问题:
- 当您进入图形登录屏幕时,点击Ctrl+ Alt+ F2,这样您就获得了文本登录。
- 输入您的姓名和密码(输入时不会显示密码,无论是星号还是项目符号)。
- 输入
sudo apt-get install gdm
并按回车键,输入您的密码并等待再次出现以美元符号结尾的行。 - 类型
sudo dpkg-reconfigure gdm
。 - 点击Enter第一个屏幕。
gdm
使用箭头键在第二个屏幕中显示的列表中进行选择。- 点击Tab按钮(大写锁定按钮上方)。现在您会看到单词 Ok 被突出显示。点击Enter。
- 输入
sudo reboot
并按回车键。您将看到另一个图形登录屏幕,但您可以登录!
附言:
如果您习惯
ifconfig
从终端仿真器(例如 gnome-terminal)运行某些程序(例如 或其他管理程序),则最好在主目录中的文件PATH="$PATH:/sbin:/usr/sbin"
末尾添加一行(例如 ).bashrc
。您可以使用 来完成echo 'PATH="$PATH:/sbin:/usr/sbin"' >> ~/.bashrc
。如果您想不时切换回其他图形登录屏幕并查看它是否已修复错误并且它再次起作用,您可以运行
sudo dpkg-reconfigure gdm
并选择lightdm
并重新启动(如果您只是运行它看起来似乎不起作用sudo pkill X
)。
答案2
在 Ubuntu 12.10 中安装软件包后,我遇到了同样的问题vnc4server
。(也许它设置了 X11 转发,不确定。)我发现在我的主目录中,文件.Xauthority
和.bash_history
文件夹.vnc
都归用户root
和组所有root
。使用命令将它们(以及下面的所有文件.vnc
)更改为我自己的用户所有,这样chown
我就可以登录(我先重新启动)。
要进行这些更正,请从其他地方 ssh 进入框或使用 Ctrl+Alt+F2 切换到文本控制台。
答案3
我发现我的问题与混乱的软件包存储库有关。我更新了我的存储库并重新安装了 ubuntu-desktop:
登录到 bash,(Ctrl+Alt+F1)
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
解决了。
答案4
当我不小心使用时也遇到了同样的问题:
sudo apt-get autoremove
我发现它出于某种原因删除了 ubuntu-desktop。您可以尝试 Ctrl+Alt+F1 并使用以下命令:
sudo apt-get install ubuntu-desktop
完成后,按 Ctrl+Alt+F7 并照常登录。我的面板上仍然缺少“重启”和“用户帐户”按钮;为此,请转到终端并使用:
unity --reset
解决了我的问题。