因为对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)进行远程桌面。