XManager連接RHEL7.2問題的解決辦法

  最近公司的linux測試機都從RHEL6.6升級到了RHEL7.2,原先連接正常的XManager不工作了,用XManager4.0連接直接crash。一開始我以爲是Xmanager版本太舊跟不上時代的發展了。於是將Xmanager升級到5.0。用5.0連還是出問題,但是這次不是直接crash而是提供一句莫名其妙的錯誤信息,如下:

oh no! something has gone wrong, A problem has occurred and the system can't recover

聊勝於無,雖然看似無用,但至少提供了搜索的素材。於是直接copy這段錯誤信息搜索之,很好!搜到了一篇類似問題的博文,使用X Manager遠程CentOS 7服務器(XDMCP)
說的雖然是CentOS 7上碰到的問題,但是RHEL7和CentOS7使用的都是gdm,所以問題的解決辦法應該是一致的(將linux的display manager從gdm換成lightdm)。
按照步驟照做就行了,下面是解決的步驟:

# 安裝epel源
[root@gf03 ~]# yum install -y epel-release
# 安裝lightdm和Xfce
[root@gf03 ~]# yum install -y  lightdm && yum groupinstall -y xfce
# 修改lightdm.conf文件(配置文件中有詳細的參數說明)
[root@gf03 ~]# vim /etc/lightdm/lightdm.conf
...
[XDMCPServer]
enabled=true
port=177
...
# 將Display Manager切換爲lightdm
[root@gf03 ~]# systemctl disable gdm && systemctl enable lightdm
# 啓動lightdm
[root@gf03 ~]# systemctl start lightdm
# 關閉或者取消防火牆(若已關閉則忽略)
[root@gf03 ~]# systemctl stop firewalld.service
# 只保留/usr/share/xsessions/下xfce.desktop文件
[root@gf03 ~]# cd /usr/share/xsessions/ && ls
gnome-classic.desktop  gnome-custom-session.desktop  gnome.desktop  xfce.desktop
[root@gf03 xsessions]# mkdir back && mv gnome* back && ls
back  xfce.desktop
[root@gf03 ~]# systemctl restart lightdm

做完這些後用Xmanager重新連接,完美!一切正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章