Centos7 安裝 VNC

1.安裝桌面系統(tǒng)

yum groupinstall -y "GNOME Desktop"
reboot

2.安裝VNC Server

yum install -y tigervnc-server
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

3.修改服務文件

vim vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
#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

4.設置密碼

vncpasswd

5.加載服務配置

systemctl daemon-reload

6.服務自啟動

systemctl enable vncserver@:1.service

8.啟動服務

systemctl restart vncserver@:1.service
服務狀態(tài)查看:
systemctl status vncserver@:1.service

8.客戶端連接

vnc客戶端登陸:IP:5901

常見問題

1.黑屏處理

通常是桌面軟件問題(GNOUM、Xwindow)
1)安裝 MATE 桌面:
yum groups install "MATE Desktop"
2)修改 xstartup 文件
vim ~/.vnc/xstartup

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r HOME/.Xresources ] && xrdbHOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
mate-session &

3)重啟服務
systemctl restart vncserver@:1.service

2.報錯解決:

Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
這個報錯大部分都是因為啟動文件配置錯誤導致的,解決辦法如下
1、 kill -9 殺死所有vnc進程
通過ps 過濾pid然后殺死
2、刪除pid文件,上圖所示我的pid文件在/root/.vnc下面
rm -fr /root/.vnc/.pid
3、刪除tmp目錄下unix文件
rm -fr /tmp/.X

4、啟動服務
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容