我第一次玩 14.04 LTS(服务器),感觉很吃力!
从 12.04 升级“几乎”成功了,但在经历了间歇性挂起的困扰后,决定放弃并进行全新安装。获取可启动系统时遇到了很多问题,但最终通过在全新分区上绝对干净地安装最小系统实现了这一点。
我的下一步是安装 lightdm/lightdm-gtk-greeter 来给我一个桌面管理器。lightdm 安装正常,但greeter 安装失败,
update-alternatives: error: alternative path /etc/lightdm/lightdm-gtk-greeter-ubuntu.conf doesn't exist'
完全正确 - 它没有。我猜测这纯粹是一个创建问题,因此创建了一个空文件,重新运行安装,它似乎成功运行。但是,任何启动 lightdm 的尝试都会失败
Seat: Stopping; failed to start a greeter
我在欢迎程序日志中没有找到任何东西,怀疑问题出在欢迎程序安装问题上,而且它并不像捏造丢失的文件那么简单。我多次删除/重新安装了 lightdm 和欢迎程序,但没有任何进展。
所有版本都应为当前稳定版本 - lightdm 为 1.10.3,greeter 为 1.8.5。
我今天花了更多时间看看是否能查出问题所在。我仍然怀疑有些东西没有正确安装,但不知道是什么。
我卸载了标准 gtk 问候程序,并安装了一个替代问候程序(我碰巧拿到了 lightdm-webkit-greeter,因为它随时可用)。这个安装得很好,重启后,我看到了一个标准的登录屏幕。这是向前迈出的一步,但无法登录——它拒绝验证。
查看 lightdm 日志,有一些迹象表明身份验证工作正常,但会话创建是罪魁祸首。日志条目的形式如下:
- 用户 andrew 的身份验证结果:成功
- 用户 andrew 已授权
- 欢迎请求会话 ubuntu
- Seat:无法找到 ubuntu 会话配置
- Seat:找不到会话‘ubuntu’
不确定这是否完全相关,但我一直在尝试了解应该存在哪些配置文件。 /etc/lightdm 存在,但为空(我知道这在 14.04 中已被弃用,因此很有意义)。在 /usr/share/lightdm/lightdm.conf.d 中有以下配置文件;
40-lightdm-webkit-greeter.conf
50-greeter-wraper.conf
50-guest-wraper.conf
50-unity-greeter.conf
50-xserver-coand.conf
我不会假装我理解所有这些是如何组合在一起的,也不会假装我确切地知道我应该期待什么,但我认为前导数字给出了处理这些的某种顺序。这个论坛中的几个条目提到了 50-ubuntu.conf,但我没有其中的一个。那里应该有一个吗(即这是会话创建错误中提到的“ubuntu”)?如果是这样,这可能表明问题出在 lightdm 安装而不是欢迎程序上?
答案1
向服务器添加桌面的最简单方法是运行此命令:
sudo apt-get install ubuntu-desktop
另一方面,那么你就远离了“最小系统”......
答案2
为了结束这个循环,我想我终于弄清楚了这一点。
桌面安装也遇到了类似的问题,但最终我找到了一条线索,指向图形子系统。它运行在带有集成显卡的旧华硕主板上(Nvidia 7050 系列)。我尝试将 Nvidia 驱动程序升级到与该代兼容的最新版本,现在一切似乎都很稳定。