相信看本文的朋友都是有点基础的,或熟悉Centos7的,但阿里云Centos7.0 安装VNC后链接出现黑屏的问题就碰到了。众所周知,Centos7.x 相比于Centos6.x有着很大的差别,很多软件的安装好以后的配置方式都是完全不同的。
但基本套路都是一样的:
1.安装桌面环境 yum groupinstall "x windows system"
设置默认图形界面
unlink /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
2.安装vncserver yum install tigervnc-server -y
然后复制配置文件cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑配置文件 vim /etc/systemd/system/vncserver@:1.service
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
改成ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid
下面重启 systemd 。
systemctl daemon-reload
输入 vncpasswd 设置下vnc连接密码
服务加入开机启动 systemctl enable vncserver@:1.service
启动服务systemctl start vncserver@:1.service
我们需要配置防火墙来让 VNC 服务正常工作。
firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service
3. 用服务器IP:5901 连接。
结果能连接上,但没有桌面,黑屏或背景蓝色的,没有窗口。
VNC的安装的成功的。之所以出现黑屏,是因为GNOME没有安装
但部分用户使用groupinstall 去下载安装GNOME会失败,说真的,我也不知道原因。
解决办法:GNOME装了不给力,那就卸掉,改装MATE Desktop
1、登录服务器,执行命令安装桌面环境
先安装MATE Desktop
yum groups install "MATE Desktop"
再安装X Window System
yum groups install "X Window System"
设置服务器默认启动桌面
systemctl set-default graphical.target
重启服务器
reboot
再登录后,桌面就出来了。