綠色資源網:您身邊最放心(xīn)的安全(quán)下載站! 最新(xīn)軟件|熱門排(pái)行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教(jiāo)程(chéng)
您的位置:首頁操作係(xì)統linux → linux下安裝(zhuāng)VNC

linux下安裝VNC

我要評論 2013/07/07 16:15:22 來源:綠色資源網 編輯:www.itseasyglobal.com [ 中(zhōng) ] 評論(lùn):0 點擊(jī):315次

今(jīn)天(tiān)裝了下VNC,解決了不少問題,寫個(gè)教學貼(tiē),給新手(shǒu)們看(kàn)看,如果你們碰到同樣的問題,就可以迅速解決(jué),無需頭疼甚至放棄了。
係統環境
VM+RHEL5.1
[root@localhost .vnc]# uname -r
2.6.18-53.el5xen

本地XP係統(tǒng)安裝VNCVIEW去控製(zhì)VM中的RHEL5.1

下麵在LINUX上安裝VNCSERVER

1、去http://www.realvnc.com/去下載免費版for x86 linux

2、下載是一個tar.gz文件,解(jiě)壓後(hòu)進入(rù)文件(jiàn)夾,裏(lǐ)麵有個README,請注意這塊不(bú)要(yào)下載RPM包,依賴問題以及包頭的安全簽名(míng)會讓你(nǐ)很鬱悶的。

3、解壓(yā)縮,進入該文(wén)件夾,按照readme 要求(qiú)執行4步

   % ./vncinstall /usr/local/bin
% ./vncinstall /usr/local/bin /usr/local/man
% mkdir -p /usr/local/vnc/classes
% cp java/* /usr/local/vnc/classes

4、啟動(dòng)VNCSERVER,輸(shū)入連接密碼

5、可能會提示linux1x: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
去下載libstdc++-libc6.2-2.so.3,放(fàng)到/usr/lib裏麵, (這個我碰到了,通過下載(zǎi)這個SO文件(jiàn)解決了)

下麵這個方(fāng)法在(zài)這個(gè)版本中不可取,我(wǒ)已經試(shì)過,是(shì)無效的

在我的係統上ls命令的結果是(shì) libstdc++.so.5.0.7 libstdc++.so.6.0.8
libstdc++.so.6.0.8就是我們要(yào)找的,給它做個鏈接
代碼:
$ sudo ln -s libstdc++.so.6.0.8 libstdc++-libc6.2-2.so.3

會出現如下錯誤:
vncpasswd: symbol lookup error:vncpasswd: undefined symbol: __builtin_vec_new
看(kàn)到這個錯感覺就是那兩個庫不(bú)一樣造成的字(zì)符未定義


6、繼續(xù)啟(qǐ)動vncserver,可能還有(yǒu)錯誤,如下

vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!

Fatal server error:
could not open default font 'fixed'
xsetroot: unable to open display 'localhost.localdomain:1'
vncconfig: unable to open display "localhost.localdomain:1"
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s


原因(yīn):vncserver默認尋找(zhǎo)的X係統的(de)字體路徑在/usr/X11R6/lib/X11/fonts/下,但RHEL5卻在/usr /share/X11/fonts/下
解決:mkdir /usr/X11R6/lib
cd /usr/X11R6/lib
ln -s /usr/share/X11 X11

7、在XP上啟(qǐ)用vncview,注(zhù)意,這(zhè)個裏(lǐ)麵填寫的IP地址加桌麵號,一般(bān)是(shì)1,但是如果有多(duō)人登錄桌(zhuō)麵可能就不是1,需要詢問(wèn)管理員,如下格式:192.168.1.102:1

[root@localhost ~]# netstat -an |grep 01
tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN   

8 、VNC連接(jiē)成功後,發現隻有TWM界麵,不是傳說中的桌麵,修改如下

去掉中以(yǐ)下(xià)兩(liǎng)行前麵的#號,讓vnc加載默認圖形界麵(miàn)程序(xù)
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

這(zhè)兩行(háng)可能(néng)有些文(wén)件中沒有,需要手動添加(jiā),沒有(yǒu)是(shì)顯示不了桌麵的

修改(gǎi)下麵這個(gè)東西

把最後一行 twm& 改成------->gonme-session &

附:我的配(pèi)置文件(jiàn)
#!/bin/sh

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
~


9、日誌文件中的(de)錯誤

日誌文件位置在root主目錄下的隱藏文件(jiàn) /root/.vnc/localhost.localdomain:1.log 或者是2.log上(shàng),這個(gè)1和2的區別(bié)就是桌(zhuō)麵(miàn)號了,不同的桌麵號(hào)對應的不同的LOG文件(jiàn)

error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!

這個幾個錯誤一直存在,但是目前(qián)沒有發現(xiàn)VNC正(zhèng)常運行。請大俠(xiá)們(men)指點指點。

BTW:一般桌麵號啟動都是1,可以(yǐ)通過命令(lìng)來控(kòng)製vncserver :10 那這樣桌麵號就變成10,登錄的時候就(jiù)是XX.XX.XX.XX:10就OK了

10、把VNC加入服務(wù),每次(cì)啟動自動開啟
這個就不(bú)用(yòng)說了,chkconfig add即可。

關鍵(jiàn)詞:linux,VNC

閱讀本文後您有什麽感想(xiǎng)? 已有 人給出評(píng)價!

  • 0 歡迎喜歡
  • 0 白癡(chī)
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視