发生了什么
我想安装 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 开始工作了,我的桌面也恢复正常工作了。