事故出现的原委是同学没有问我的情况下重启机器,出现事故后,SSH服务正常,VNC连接出现“connection refused by remote compute”错误。远程服务器后添加5903(VNC端口)到防火墙规则并关闭SeLinux后可以连接,连接后出现GNOME的界面,但是无法进入桌面,出现报错
A problem has occurred and the system can't recover.
PLAN ONE
检查VNC服务正常运行
● vncserver@:3.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@:3.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2017-05-15 12:02:43 CST; 1min 19s ago
Process: 4277 ExecStart=/sbin/runuser -l dingxvnc -c /usr/bin/vncserver %i -geometry 1920x1080 (code=exited, status=0/SUCCESS)
Process: 4273 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 4308 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:3.service
‣ 4308 /usr/bin/Xvnc :3 -desktop localhost.localdomain:3 (dingxvnc) -httpd /usr/share/vnc/classes -auth /home/dingxvnc/.Xauthority -geometry 1920x1080 -rfbwait 30000 -rfbauth /home/dingxvn...
May 15 12:02:39 localhost.localdomain systemd[1]: Starting Remote desktop service (VNC)...
May 15 12:02:43 localhost.localdomain systemd[1]: Started Remote desktop service (VNC).
同时防火墙等都取消规则
怀疑是VNC服务或者GNOME出问题了,使用了超级专业VNC服务配置这个连接提供的方法完全重装了一遍服务和GNOME
结果依然是Log out -> 黑屏
PLAN TWO
Linux吧里有个朋友也遇到这个问题,他最后更新时写的解决方法是
sudo yum remove gnome-shell-extension-*
移除GNOME-shell的扩展组件,他在帖子里提到他解决了这个问题
使用以上命令后
reboot
sudo systemctl daemon-reload
使用VNC远程连接成功
真是一个莫名其妙的问题…
单纯记录解决成功
继续
在使用上面的方法,卸载了GNOME的侧边栏和桌面等,VNC连接后只有一个孤零零的FIREFOX网页
故继续安装回
sudo yum install gnome-shell-extension-*
sudo reboot
无效,依然只有一个桌面
完全groupremove后,再次VNC发现依然进入只有一个浏览器的界面,证明开机启动到的界面不是GNOME页面
采取这个解法
图形方式一个快捷的方式增加自动启动程序 Alt+F2 然后在运行输入框中输入: gnome-session-properties
然后回车。
Screenshot-2012-05-16 10_39_55.png
然后点 “添加”
Screenshot-2012-05-16 10_40_33.png
其实这只是一个图形化的方式,其本质仍然和上面那个方案是相同的,只是更加方便了。
去查看 ~/.config/autostart 目录:
发现里面多了一个 evolution.desktop 的文件,内容如下:
[Desktop Entry] Type=Application Exec=/usr/bin/evolution
Hidden=false X-GNOME-Autostart-enabled=true Name[zh_CN]=Evolution
Name=Evolution Comment[zh_CN]=Evolution Comment=Evolution >
结果是
gnome-session-properties
** (gnome-session-properties:4979): WARNING **: Unable to start: Cannot open display:
依然无效