- 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
- 啊超
- 15951
- 最後編輯:achao 於 2017-02-26 15:34:14
樹莓派初始化設置併安裝VNC
- SSH上去之後第一件事就是更新debian: sudo apt-get update, 陞級完成後重啟一下;
在SSH終端輸入sudo raspi-config, 這裡需要打開幾箇選項:
- expand_rootfs – 將根分區擴展到整張SD卡;
- change_pass – 默認的用戶名是pi,密碼是raspberry;
- change_timezone – 更改時區, 選擇Asia – Shanghai;
- configure_keyboard, 選English(US);
- change_locale – 更改語言設置,選擇en_US.UTF-8和zh_CN.UTF-8
- 設置完成後,選擇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號控製颱可不加號碼。