启动时出现“/etc/X11/X 不可执行”错误

启动时出现“/etc/X11/X 不可执行”错误

发生了什么

我想安装 KDE 和 Gnome 以及 Unity。我不知道我是什么时候在 Ubuntu 12.10 上安装 gnome-shell 的,但我刚刚使用

sudo apt-get install kde-plasma-desktop

并选择 lightdm 作为我的默认 DM。然后我输入这个来安装 gnome

sudo apt-get install gnome-shell

它说我已经安装了它。

因此,我以正常模式重新启动,但 Ubuntu 没有启动。

问题

我进入恢复模式并从 root shell 中使用

startx

它会引发以下一系列错误:

/etc/X11/X is not executable
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

当我尝试

chmod +x /etc/X11/X

它说

chmod: cannot operate on dangling symlink `/etc/X11/X'

我无法使用 apt-get 重新安装软件包,因为我们的 ISP 使用门户登录 - 而我不知道如何从终端登录(因此无法连接到网络)。也许我可以使用 live disk,但我不知道如何从 livedisk 配置我的 HD 上的软件包。

我现在使用的是 Windows 8。任何有关如何恢复桌面的帮助我都非常感谢!

答案1

你必须尝试一下

 sudo dpkg-reconfigure -phigh xserver-xorg

答案2

我正在为我的问题写答案,但实际上我还没有弄清楚究竟发生了什么导致了这些错误。

我假设整个 xorg 本身坏了,我通过使用活动磁盘和 chrooting 恢复了我的桌面(是的 - 必须这样做,因为从终端连接到互联网很难,而从活动磁盘连接到互联网并将 resolv.conf 从这里复制到那里要容易得多)。

因此,在创建实时磁盘并进入试用 Ubuntu 模式后,我进入了旧分区(我按照指南这里)并做到了

apt-get update && apt-get upgrade
apt-get install --reinstall xserver-xorg
apt-get install --reinstall gdm gnome-desktop-environment xorg

然后我通过更改此行将 /etc/X11/default-display-manager 中的默认显示管理器更改为 gdm(我认为如果重新启动后桌面工作正常,则不需要此步骤,但我基本上做了比上面说的更多的事情,打破了lightdm 也是如此,所以我不得不换成 gdm!)

/usr/sbin/lightdm

/usr/sbin/gdm

然后重新启动。好了,Unity 开始工作了,我的桌面也恢复正常工作了。

相关内容