startx时出现“/ etc / X11 / X not executable”错误

发生了什么

我想和Unity一起安装KDE和Gnome。 我不知道什么时候在我的Ubuntu 12.10上安装了gnome-shell,但我刚刚安装了KDE minimal桌面

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使用门户网站登录 – 我不知道如何从终端登录(因此无法连接到网络)。 可能是我可以使用实时磁盘,但我不知道如何从liveisk配置我的HD上的软件包。

我现在在Windows 8上。 任何有关如何让我的桌面回来的帮助表示赞赏!

你必须试试这个

  sudo dpkg-reconfigure -phigh xserver-xorg 

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

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

因此,在创建了一个实时磁盘并在Try Ubuntu模式下,我chrooted到旧分区(我按照指南这里 )并做了

 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 

并重新启动。 好吧,团结工作,我让我的桌面恢复工作。