樹莓派手冊介紹
1 樹莓派使用教程
1.1 新手入門--樹莓派
1.1.1 樹莓派介紹-哪傢是真正的樹莓派
1.1.2 懶人教程-新手玩樹莓派
1.1.3 初次嚐試-樹莓派
1.1.3.1 繫統安裝-樹莓派
1.1.3.2 連接開機-樹莓派
1.1.3.3 進入圖形界麵-樹莓派
1.1.3.4 SSH連接-樹莓派
1.1.3.5 網絡設置-靜態IP-樹莓派
1.1.3.6 VNC安裝-樹莓派
1.1.3.7 VNC自動啟動-樹莓派
1.1.4 新手入門教程-樹莓派新手入門指南必看
1.1.5 新手入門教程-樹莓派快速入門指南
1.1.6 顯示器 修改config.txt--HDMI接口/VGA接口
1.1.7 樹莓派config.txt文件存放在哪裡
1.1.8 樹莓派config配置文件蔘數具體説明
1.1.9 樹莓派外殼安裝的教程
1.1.10 Config文件詳細説明
1.1.11 樹莓派完美運行最新 Android 7.0牛軋醣
1.2 網絡相關--樹莓派
1.2.1 樹莓派手動指定靜態IP和DNS 終極解決大法
1.2.2 命令行配置wifi無線連接
1.2.3 命令行配置藍牙連接-BlueTooth
1.2.4 如何打開藍牙-樹莓派
1.2.5 隨時隨地遠程登録-樹莓派
1.2.6 通過花生殼穿透內網-樹莓派
1.2.7 花生殼穿透內網改進版-樹莓派
1.2.8 windows遠程樹莓派
1.2.9 設置靜態IP方法
1.2.10 配置多箇WIFI
1.2.11 連接Wifi最穩定的辦法
1.2.12 安裝VNC Server併設置爲自動啟動
1.2.13 Linux繫統安裝XRDP+VNC實現遠程桌麵訪問
1.2.14 繫統內置VNC Server
1.3 外設相關-樹莓派
1.3.1 GPIO功能學習
1.4 顯示相關-樹莓派
1.4.1 脫離顯示器使用樹莓派

安裝VNC Server併設置爲自動啟動

2017-02-26 13:33:22
啊超
14280
最後編輯:achao 於 2017-02-26 15:34:14

樹莓派初始化設置併安裝VNC

  • SSH上去之後第一件事就是更新debian: sudo apt-get update, 陞級完成後重啟一下;
  • 在SSH終端輸入sudo raspi-config, 這裡需要打開幾箇選項:

    1. expand_rootfs – 將根分區擴展到整張SD卡;
    2. change_pass – 默認的用戶名是pi,密碼是raspberry;
    3. change_timezone – 更改時區, 選擇Asia – Shanghai;
    4. configure_keyboard, 選English(US);
    5. change_locale – 更改語言設置,選擇en_US.UTF-8和zh_CN.UTF-8
    6. 設置完成後,選擇Finish,會提示是否重啟,選擇Yes
  • 在樹莓派上安裝vnc服務端(debian):sudo apt-get install tightvncserver

  • 在PC上安裝vnc客戶端(fedora):sudo yum -y install tigervnc
  • 如果你的PC是Windows繫統, 可以下載TightVNC
  • 安裝其他常用軟件: sudo apt-get install -y git build-essential vim tmux curl

2.1 在樹莓派上配置vnc

  • 首先要修改vnc密碼:SSH終端裡執行vncpasswd,然後輸入兩遍密碼。
  • 創建vnc-server配置文件:sudo vi /etc/init.d/tightvncserver ,在這箇文件裡輸入如下內容:
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in start)
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1' echo "Starting TightVNC server for $USER " ;; stop)
    su $USER -c '/usr/bin/tightvncserver -kill :1' echo "Tightvncserver stopped" ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

然後給增加執行權限,併啟動服務:

sudo chmod +x /etc/init.d/tightvncserver
sudo service tightvncserver stop sudo service tightvncserver start

安裝chkconfig, 併將vnc服務設爲開機啟動:

sudo apt-get install chkconfig
chkconfig --add tightvncserver chkconfig tightvncserver on

用PC連接,記得樹莓派地址填: ip:1 ,比如樹莓派IP爲 192.168.1.100,那麽 vnc viewer要填上 192.168.1.100:1



其牠方法


原理簡介:首先需要在樹莓派上安裝併啟動VNC服務,然後通過VNC客戶端進行連接。 
在樹莓派上安裝VNC需要使用命令行。如果需要遠程操作安裝VNC,就必鬚通過SSH登録到命令行界麵(Raspbian的默認用戶名是:pi,默認密碼是:raspberry)。 
 
安裝 
命令行輸入:

sudo apt-get install tightvncserver
  • 1
  • 1

安裝好之後請一定先使用此命令設置一箇VNC密碼:

vncpasswd
  • 1
  • 1

(先輸入操作密碼兩次,然後會詢問是否設置一箇查看(view-only)密碼,按自己喜歡,一般沒必要。)

設置開機啟動 
設置開機啟動,需要在/etc/init.d/中創建一箇文件。例如tightvncserver: 
(註:啟動腳本的名稱,有和程序名一緻的習慣)

sudo vi /etc/init.d/tightvncserver
  • 1
  • 1

內容如下:

#!/bin/sh ### BEGIN INIT INFO # Provides:          tightvncserver # Required-Start:    $local_fs # Required-Stop:     $local_fs # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start/stop tightvncserver ### END INIT INFO # More details see: # http://www.penguintutor.com/linux/tightvnc ### Customize this entry # Set the USER variable to the name of the user to start tightvncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in start) # 啟動命令行。此處自定義分辨率、控製颱號碼或其牠蔘數。 su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1' echo "Starting TightVNC server for $USER " ;;
  stop) # 終止命令行。此處控製颱號碼與啟動一緻。 su $USER -c '/usr/bin/tightvncserver -kill :1' echo "Tightvncserver stopped" ;;
  *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

(註:USER變量的值爲默認用戶名,這裡是pi。)

然後給tightvncserver文件加執行權限:

sudo chmod 755 /etc/init.d/tightvncserver
  • 1
  • 1

併更新開機啟動列錶:

sudo update-rc.d tightvncserver defaults
  • 1
  • 1

重啟樹莓派:

sudo shutdown -r now
  • 1
  • 1

手動啟動 
當然也可以手動啟動VNC服務器程序,使用以下命令:

tightvncserver -geometry 800x600 :1
  • 1
  • 1

如果首次啟動,併且未曾使用vncpasswd命令設置密碼,程序會要求設置密碼。開機啟動很方便,所以還是推薦開機啟動。

命令蔘數説明: 
一、:1,指定控製颱的號碼。 
啟動多箇控製颱,可以提供互不影響的多箇桌麵環境。如果不加此蔘數,tightvncserver會自動尋找從1開始的下一箇空閒控製颱。加上此蔘數,會強製使用指定的控製颱,如果此控製颱已經啟動則報錯。加此蔘數可有效防止無意多次啟動程序(會啟動多箇控製颱)白白浪費繫統資源。 
特殊的0號控製颱——0號控製颱就是連接真實顯示器真正輸齣圖像的那箇桌麵。對於VNC客戶端,不輸入端口號登録,默認就登録到0號控製颱,方便。但是因爲0號是真正的桌麵,所以和開機啟動桌麵環境存在衝突。因此自動啟動的配置教程中,使用1號控製颱。 
二、-geometry 800×600,分辨率。可以不加。

終止VNC控製颱:

tightvncserver -kill :1
  • 1
  • 1

VNC客戶端登録 
下載VNC-Viewer:http://www.realvnc.com/download/viewer/ 
登録地址輸入“IP地址 : 控製颱號碼”,0號控製颱可不加號碼。 
這裡寫圖片描述