品味樹莓派:Raspbian系統配置說明&遠程訪問(無顯示器使用)

目的

樹莓派系統安裝完成後通常需要根據各自的使用情況對部分功能進行設置,然後才進入正式使用。本文將對樹莓派安裝完系統後進入正式使用前的一些內容進行說明。

設置方式

Raspbian系統提供了至少四種方式對各個功能進行設置,下面就分別列舉下。

通過菜單設置

Raspbian桌面系統下基本功能設置可以參考官方圖文說明:
《Using your Raspberry Pi》

配置工具

終端中輸入 sudo raspi-config 可以打開Raspbian系統的配置工具:
在這裏插入圖片描述
該配置工具中可以用鍵盤 ↑ ↓ ← → 進行選擇,按 tab 在條目間切換,按 enter 確認,按 esc 返回,在二三級菜單中很多時候還可以直接鍵盤輸入進行選擇。有些項目修改後需要重啓纔會生效,更改後再退出該工具時會詢問是否重啓。

各項配置說明如下:

  • Change User Password 修改當前用戶密碼
  • Netwoek Options 網絡設置
    • N1 Hostname 設置主機名
    • N2 Wi-fi 輸入wifi名稱和密碼
    • N3 Network interface names
    • N4 Network proxy settings 網絡代理設置
  • Boot Options 啓動設置
    • B1 Desktop / CLI 選擇以桌面或命令模式啓動
    • B2 Wait for Network at Boot 選擇啓動時是否等待網絡可用
    • B3 Splash Screen 選擇啓動時是否顯示啓動畫面
  • Localisation Options 語言與位置信息設置
    • I1 Change Locale 地區設置
    • I2 Change Timezone 時區設置
    • I3 Change Keyboard Layout 鍵盤佈局設置
    • I4 Change Wi-fi Country Wi-fi國家代碼設置
  • Interfacing Options 接口與外設使能/失能設置
    • P1 Camera
    • P2 SSH
    • P3 VNC
    • P4 SPI
    • P5 I2C
    • P6 Serial
    • P7 1-Wire
    • P8 Remote GPIO
  • Overcolock 超頻設置
  • Advanced Options 高級設置
    • A1 Expand Filesystem 擴展rootfs分區充滿TF卡剩餘空間
    • A2 Oversan
    • A3 Memory Split 調整用於GPU的內存大小
    • A4 Audio 選擇通過HDMI或3.5mm音頻接口輸出聲音
    • A5 Resolution 設置視頻輸出分辨率
    • A6 Screen Blanking
    • A7 Pixel Doubling
    • A8 GL Driver 啓用/禁用實驗性的GL桌面圖形驅動程序
    • A9 Compositor
    • AA Pi 4 Video Output
    • AB Overlay FS 使能/失能影子文件系統,啓用後系統運行時啓動分區和文件系統將變成只讀
  • Update 更新配置工具
  • About raspi-config 配置工具信息

更詳細內容可以參考下面鏈接:
https://www.raspberrypi.org/documentation/configuration/raspi-config.md

config.txt文件

config.txt文件位於 boot分區根目錄 下(如果沒有也可以手動創建),該文件會在模塊上電系統還未啓動時由GPU讀取執行。
該文件中可以編寫鍵值( property=value 形式)對來進行很多功能設置,以 # 開頭行作爲註釋。
在Linux啓動後可以使用 vcgencmd get_config <config> 命令來查看設置項的值。

可以進行設置的內容如下(該塊內容比較多,這裏就不詳細介紹了,感興趣的可以看後面鏈接):

  • Memory 顯存設置於L2緩存設置
  • Licence Keys/Codecs 視頻硬解碼器許可證
  • Video/Display 視頻顯示設置
  • Audio 3.5mm音頻接口的模擬音頻設置
  • Camera 可以設置使能/失能攝像頭的紅外燈
  • Boot 啓動文件、引導、內核、終端串口、延時啓動等功能設置
  • Ports and Device Tree 設備樹編寫與使用
  • GPIOs 可以設置在啓動時控制GPIO口的工作模式與值
  • Overclocking 超頻設置
  • Conditional Filters config.txt文件屬性選擇器
  • Miscellaneous 雜項設置

更詳細內容可以參考下面鏈接:
https://www.raspberrypi.org/documentation/configuration/config-txt/README.md

其它設置方式

除了上面三種方式外還可以通過傳統的Linux指令或是文件方式進行功能設置,這些方式可以在很多特定情況下產生大用處(比如下一章節的情況)。這方面操作相對上面幾種會稍微複雜些,詳細內容可以參考下面鏈接:
https://www.raspberrypi.org/documentation/configuration/

遠程訪問

對於大多數開發者而言並不經常將樹莓派接顯示器使用,更多的是通過網絡進行訪問,這一章節將介紹下基礎的遠程訪問方式。

將樹莓派連接到網絡

想要通過網絡訪問樹莓派的話就需要先將樹莓派接入到網絡和遠程訪問客戶端的設備處於同一網絡下。可以使用網線接入網絡,也可以通過無線接入網絡。

無顯示器連接無線網

在樹莓派不外接顯示器的情況下可以通過在 boot分區根目錄 下建立文件來連接網絡,文件名爲 wpa_supplicant.conf ,文件內容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<Insert country code here>

network={
 ssid="<Name of your WiFi>"
 psk="<Password for your WiFi>"
}

上面代碼中只要修改國家代碼(中國爲CN)、ssid和psk就可以了。(不需要尖括號)
該文件會在樹莓派上電時從boot分區根目錄移動到rootfs分區/etc/wpa_supplicant/目錄,然後在系統啓動時進行無線網連接。
更詳細內容可以參考下面鏈接:
https://www.raspberrypi.org/documentation/configuration/wireless/headless.md

獲取樹莓派IP地址

當樹莓派連接到網絡後我們需要獲取到它的IP地址,獲取IP地址的方式很多:

  • 如果樹莓派有外接顯示器的話可以通過在終端輸入 ifconfig 來查詢網絡信息,其中包含IP地址;
  • 如果沒有接顯示的話可以通過路由器或是帶網管功能的交換機管理界面來查看網絡中的設備,其中帶有 raspberrypi 相關字段或是樹莓派上電/斷電時IP有變化的設備就是樹莓派;
  • 如果沒有接顯示並且沒法進入網絡管理後臺的話可以使用工具來發現網絡中的設備:
    • Advanced_IP_Scanner 這個工具只有Windows版本的:
      在這裏插入圖片描述
      該工具下樹莓派地址的觀察同上條,下載地址如下:
      https://www.advanced-ip-scanner.com/cn/
    • nmap 這個是樹莓派官方提到的工具,該工具說明和下載地址見後面連接:
      在這裏插入圖片描述

更詳細內容可以參考下面鏈接:
https://www.raspberrypi.org/documentation/remote-access/ip-address.md

通過SSH訪問終端

在有了樹莓派的IP地址後只要開啓樹莓派的SSH服務就可以通過SSH訪問它了,常規的開啓方式在上面介紹Raspbian系統配置時已經介紹過了,這裏再講一下樹莓派沒有接顯示器時如何開啓SSH服務。

無顯示器開啓SSH

樹莓派沒有接顯示器時可以通過在 boot分區根目錄 下建立名爲 SSH 的文件來開啓該服務(文件內容無所謂,關鍵是文件名)。樹莓派在啓動時會檢查該文件,如果存在就開啓SSH服務然後刪除該文件。

通過SSH訪問

客戶端可以使用PuTTY這個工具進行SSH訪問:
在這裏插入圖片描述
在這裏插入圖片描述
上面就是SSH連接樹莓派的終端顯示,連接時需要輸入用戶名和密碼,默認的樹莓派用戶名爲 pi 密碼爲 raspberry ,注意在終端中輸入密碼是不會顯示的。
PuTTY下載地址如下:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

使用SFTP傳輸文件

在開啓SSH服務後就可以通過SFTP傳輸文件了。

在Windows下可以使用WinSCP這個工具:
在這裏插入圖片描述
在這裏插入圖片描述
工具下載地址:https://winscp.net/eng/download.php

在其它桌面系統可以使用FileZilla這個工具:
https://filezilla-project.org

使用VNC訪問桌面

終端能用之後對於桌面版本的Raspbian系統我們就可開啓VNC來更愉快的遠程訪問樹莓派。
可以使用上面大章節介紹的 raspi-config > Interfacing Options > VNC 來開啓VNC服務。
(如果樹莓派沒有外接過顯示器的話還需要設置視頻輸出分辨率, raspi-config > Advanced Options > Resolution > 喜歡哪個選哪個

服務開啓後就可以用VNC Viewer來訪問桌面了:
在這裏插入圖片描述
在這裏插入圖片描述
工具下載地址如下:
https://www.realvnc.com/en/connect/download/viewer/

通過外網訪問樹莓派

上面所有內容都是在內網同一局域網下訪問樹莓派,如果想要通過外網訪問的話需要內網穿透,可以自己搭建相關功能,也可以使用花生殼等內網穿透工具,樹莓派官方也有推薦一些服務提供商:
https://www.raspberrypi.org/documentation/remote-access/access-over-Internet/README.md
大多數服務提供商在單臺設備使用時都是免費的。

總結

樹莓派的官方的Raspbian系統大部分功能設置還是比較簡單的,有些高級的或是不常用的功能設置會稍稍麻煩些,總體來說對新手還算是比較友好的。通過網絡進行遠程訪問使樹莓派的使用更加靈活,非常值得一玩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章