一、linux vncserver環境配置:
1.vncserver和gnome安裝軟件包:
yum install tigervnc-server -y yum groups install GNOME yum groupinstall "GNOME Desktop" yum groups install "Virtualization Hypervisor" "Virtualization Platform" "Virtualization Tools" "Virtualization Client" "Virtualization"
2. 啟用配置文件:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service systemctl enable /etc/systemd/system/vncserver@:1.service
3.daemon-reload:
systemctl daemon-reload
4.設置vnc password:
vncpasswd
5.啟動vnc server:
vncserver
或
systemctl start vncserve
6.查看端口狀態:
netstat -lnt | grep 590*
7.防火牆端口放行:
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
8.查看報錯信息:
grep vnc /var/log/messages 或 cat /root/.vnc/test-server:1.log
調試:
查看vnc啟動腳本:
# cat /root/.vnc/xstartup #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS /etc/X11/xinit/xinitrc gnome-session &
vnc服務重啟:
ps -ef |grep vnc |grep -v grep|awk '{print $2}'|xargs -i kill -9 {} rm -f /tmp/.X*-lock rm -f /tmp/.X11-unix/*
二、vnc viewer客戶端連接:
客戶端PC下載連接程序 VNC-Viewer-6.1.1-Windows-64bit.exe 並運行:
點擊file,新建connection:
VNC-server輸入ip:port,點擊OK。
三、vnc-viewer連接 vncserver報錯解決:
1.vnc-viewer 連上空白:
1).安裝gnome:yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
2).安裝時報錯沖突:
yum -y remove 沖突包 或 rpm -e 沖突包
3).先到/root/.vncserver/目錄下,打開文件xstartup 。將里面的最后一行 twn & 改成gnome-session & (即可視化界面)
2.vnc黑屏解決:執行 chmod 777 /root/.vnc/xstartup
3.vnc連上桌面啟動vmware報錯:
報錯1: header files matching your running kernel were not found.
報錯2:kernel headers for version 3.10.0-327.el7.x86_64 were not found
查看:
#rpm -qa |grep kernel-headers kernel-headers-3.10.0-957.1.3.el7.x86_64 #uname -r 3.10.0-327.el7.x86_64
解決:
1.之前已安裝gcc,yum不指定版本進行自動拉取版本時系統默認安裝最新版本kernel-headers,所以需要先卸載之前的kernel-headers:
# yum remove kernel-headers -y
2. 安裝內核對應版本的 kernel-headers and kernel-devel:
# yum install kernel-headers-$(uname -r) kernel-devel-$( uname -r) -y
3. 安裝gcc:
$ yum install gcc gcc-c++ make -y