环境:
机器上已经安装centos7操作系统
1.安装linux图形桌面
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
如果想要机器在启动时显示图形化界面,可以设置系统启动等级,如下操作:
systemctl get-default #获取当前系统运行形式,会显示multi-user.target(命令行终端),或者:graphical.target
systemctl set-default graphical.target #设置默认启动为图形界面,reboot后界面会自动是图形窗口了。
systemctl set-default multi-user.target #换回命令界面启动
2.安装远程可视化操作界面
1)安装vncserver;
yum install tigervnc-server
2)安装vncviewer;
yum install vnc
3) 设置密码:
vncpasswd
4)启动vncserver:
vncserver
5)停止并禁用防火墙;
systemctl stop firewalld.service
systemctl disable firewalld.service
配置:
一:修改启动文件
vim /root/.vnc/xstartup
使用如下内容填充:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1200x800"
gnome-session &
表示窗口是基于geome的桌面配置
二:创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
编辑/lib/systemd/system/vncserver@:1.service,设置用户root相关参数,最终内容如下:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
启动窗口1
#先杀死可能存在的进程
vncserver -kill :1
#启动
vncserver :1
查看启动列表状态
vncserver -list
启动成功的结果应当如下:
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
查看日志获取端口号:
cat /root/.vnc/localhost.localdomain:1.log
如果启动失败, 则进入文件夹,删除 X1文件后,重新启动窗口1:
cd /tmp/.X11-unix
rm -rf X1
#杀死窗口1
vncserver -kill :1
#启动窗口1
vncserver :1
3.Windows安装VNC viewer
1)64bit下载地址:https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.19.923-Windows-64bit.exe
2)安装后输入IP:端口,如下:
回车后,即可打开远程linux桌面(如果是第一次连接,可能需要输入VNC的密码,即第二大步中第三小步设置的密码)。完毕