Centos 7.4 最小化安装桌面、安装vnc

1、yum groups install "X Window System" "GNOME Desktop" -y
显示complete ,表示安装完成,没有报错。解决方法:
yum update grub2-common -y
yum install grub2-efi -y
yum install fwupdate -y

再执行:
yum groups install "X Window System" "GNOME Desktop" -y

2、执行命令systemctl set-default graphical.target设置默认进入图形界面。
systemctl set-default multi-user.target //设置成命令模式
systemctl set-default graphical.target //设置成图形模式
重启系统:reboot

++++++++++++++++++ 安装VNC

yum install -y tigervnc-server




生成并编辑配置文件。
cp -p /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
vim /lib/systemd/system/vncserver@:1.service



改完后应该是如下这样:



保存退出。
systemctl daemon-reload #重新加载systemd,使刚才设置生效
设置成开机启动:systemctl enable vncserver@:1.service
启动服务:systemctl start vncserver@:1.service

++++ 报错


++++++++++
根据提示信息,执行:systemctl status vncserver@:1.service



elkiba01:1.pid #这个文件不存在,/home/root/ 下面,
elkiba01:1.pid 是vnc的进程文件 ## elkiba01----->这个是主机名
查找:find / -name "elkiba01:1.pid"



在/lib/systemd/system/vncserver@:1.service 这里面,pid文件路径不是找到的路径,需要修改成找到的路径。
vim /lib/systemd/system/vncserver@:1.service



保存退出。
systemctl daemon-reload
systemctl start vncserver@:1.service
查看端口:



客户端连接测试:

 

 



++++++++++ 如果VNC连接成功,黑屏





vnc-options 
expert-colourlevel 改为 full 即可。