Myluzh Blog

Strive to become a dream architect.

CentOS7 安装GNOME桌面 开启VNC连接

发布时间: 2020-12-25 文章作者: myluzh 分类名称: Linux


0x01安装GNOME桌面
1.更新系统
yum -y upgrade
2.安装必要的软件包
yum -y install grub2-efi fwupdate
3.安装GNOME桌面
yum -y groupinstall 'GNOME Desktop' 'Graphical Administration Tools'
4.如何卸载GNOME桌面?
sudo yum groupremove "GNOME Desktop" 
配置默认启动方式:
查看系统的2种启动模式:
vi /etc/inittab
//查询当前的默认设置:
systemctl get-default
//启动切换图形化界面:
//使用startx命令必须在vmware里面或者virtualbox里面,不能在远程ssh连接工具(putty)上使用,不然会报错不能启动。
startx
//设置默认启动为图形化界面:
systemctl set-default graphical.target
//设置默认启动为命令行界面:
systemctl set-default multi-user.target
//命令行界面热切换到图形界面:
init 5
//图形界面热切换到命令行界面:
init 3

0x02 安装配置VNC
1.安装
yum -y install tigervnc-server
2.拷贝配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
3.设置VNC密码
vncpasswd
4.重启systemd
systemctl daemon-reload
5.设置永久开启VNC服务
systemctl enable vncserver@:1.service
6.启动VNC服务
systemctl start vncserver@:1.service
如遇报错:
Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
编辑/etc/systemd/system/vncserver@:1.service配置文件:
将Type=forking改为Type=simple
重新启动VNC服务
systemctl restart vncserver@:1.service

7.查看VNC服务状态
systemctl status vncserver@:1.service
如有Activie:failed则表示启动失败
编辑/etc/systemd/system/vncserver@:1.service配置文件:
将里面所有的<USER>替换为当前用户名(大致有两处),如root;另,如果是root用户,应将PIDFile的/home/root改为/root
重新启动VNC服务
这里可能会遇到错误,当执行start vncserver@:1.service时可能提示如下错误。
Job for vncserver@:1.service failed because the control process exited with error code. See 
"systemctl status vncserver@:1.service" and "journalctl -xe" for details.
解决办法
删除/tmp/.X11-unix/ 目录,再启用一次即可
rm -r /tmp/.X11-unix/
systemctl restart vncserver@:1.service

VNC客户端连接
VNC远程服务端需开放5901端口,客户端安装VNC Viewer或TigerVNC,连接地址填写ip:5901,然后输入所设置的VNC密码。

标签: centos gnome vnc

发表评论