有时在操作Lniux时,需要配置VNC,VNC是一个远程图形化操作软件,此次配置VNC遇到了一些问题,这次记在这里,使再用到的不会出现问题。本次参考了以下文章,大家可以去看看:http://ithelpblog.com/os/linux/redhat/centos-redhat/howto-install-and-configure-vnc-server-on-centos-6-4/http://space.itpub.net/519536/viewspace-607549,尤其那篇英文文章力荐,写的很好,另一篇也很好了。

     首先配置yum,先挂载,为防止重启mount丢失,写进/etc/fstab。mount命令如下:

mount -r -t iso9660 -o loop /path/to/p_w_picpath/file.iso /path/to/repo
   vi  /etc/fstab,加进如下内容:
/soft/RHEL6.1.iso              /soft/rhel       iso9660   loop,ro,auto  0 0

然后修改yum配置,vi /etc/yum.repos.d/rhel-source.repo,可修改如下:

[Server]
name=rhel6server
baseurl=file:///soft/rhel/Server
enabled=1
gpgcheck=0

为避免以前配置影响,可清除以前的,yum clean all,然后查看yum状态,yum repolist,看到类似如下内容即yum配置成功:

[root@localhost ~]# yum repolist
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
rhel-source                                              | 4.0 kB     00:00 ... 
repo id           repo name                                               status
rhel-source       Red Hat Enterprise Linux 6Server - ppc64 - Source       3,210
repolist: 3,210

显示有3210个包。

然后自然配置图形界面,安装vnc,如果仅使用root登录,vi /etc/sysconfig/vncserver,最后一行加进

VNCSERVERS="1:root",然后启动vnc,/etc/init.d/vncserver start,这时可能出现报错,无法找到/etc/sysconfig/network文件,因为/etc/init.d/vncserver靠这个文件检验网卡是否活动,可以手动创建该文件,vi /etc/sysconfig/network并加入如下内容:

NETWORKING=yes

NAME=localhost.localdomain

保存再次启动,/etc/init.d/vncserver start,可能仍会报错/etc/init.d/vncserver第33行无法识别"=",这个错误可以不用管,vnc server仍可以启动,这时就可以配置好看图形界面了,vi /root/.vnc/xstartup(如果vnc未启动,/root是没有.vnc这个目录的),按前面文档注释twm这一行,加入startkde &或gnome-session &这2行,并关闭防火墙或编辑防火墙规则,这个一定做,不然无法访问的。做了后基本就可以VNC操作了。有可能出现可以图形界面登录,但桌面无显示,这是相关图形软件包没安装完整造成的,如果是gnome登录,可以yum install gnome*装包,重启VNC重新登录就正常了。有时启动VNC报错:no displays configred,这主要是/etc/sysconfig/vncserver里没加入VNCSERVERS="1:root,2:test"造成的,加了再启动VNC就正常了。如果发现VNC异常,可到/root/.vnc/localhost.localdomain:1.log看日志,用其他账号登录就在该账号目录下,参考以上2篇文章和我这个,应该就没什么问题了。