Linux VMWare VNC远程桌面管理
一、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