在Ubuntu上安装VNC

     因为对Linux接触不是很多,所以有点不习惯用Linux,但又想学习,所以把Ubuntu装在了另一台很老的台式机上,并且想通过现在使用的Windows用VNC直接连到Ubuntu,这样子就可以直接远程桌面了,呵。。。不过在安装的过程中遇到了一大堆的问题,还好,通过不断的百度、Google,花了两天的时候终于还是顺利的解决了。下面是体会:
一、首先,Ubuntu有自带的VNC——Vino VNC Server,而且使用起来非常方便,只需要设置一下远程桌面的选项就可以在Windows下直接用VNC Viewer连上去了,但是这里有个不足的地方就是,在使用前必须要先用某个帐号登录系统,这样子就导致了每次重启或者注销帐号都必须先到Ubuntu上登录一次,而且如果有多个用户使用VNC Viewer连接到Ubuntu上的话只能共享同一个桌面Session。

二、为此,不使用Ubuntu自带的远程桌面,而转而自已装VNC。
    a.执行sudo apt-get install vnc4-common vnc4server
    b.由于VNC只支持从远程登录root用户,所以切换到root下进行操作。
    c.执行vncpasswd,输入密码,输入确认密码。
    d.修改/root/.vnc/xstartup文件(vim ~/.vnc/xstartup)
    e.注释最后一行,并添加一行,以gnome桌面启动
      # twm &
      gnome-session &
    f.启动vncserver(直接输入vncserver或者vncserver :1,1代表display号)
    g.会提示在~/.vnc/目标下生成了日志文件,查看日志文件,看是否有错误。
    h.若提示缺少libstdc++库文件,从以下地址下载
        http://rpm.pbone.net/index.php3/stat/4/idpl/843376/com/compat-libstdc++-7.3-2.96.118.i386.rpm.html
    i.下载的文件为RPM格式,必须转化为deb格式Ubuntu才可以安装,具体操作请见网上其他教程。
        sudo apt-get install alien #alien默认没有安装,所以首先要安装它
        sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb
        sudo dpkg -i xxxx.deb #安装
    j.重新启动vncserver(vncserver -kill :1 结束启动的进程,再启动)
    k.查看日志文件,发现提示找不到字体文件,执行
        $ vncserver -fp /usr/share/fonts/X11/misc
    l.再次重启vncserver,会提示已经启动成功,可以在Windows下通过VNC Viewer查看(ip:5900+i,i为display号),或者浏览器(http://ip:5800+i)进行远程桌面。

你可能感兴趣的:(在Ubuntu上安装VNC)