1. 程式人生 > >樹莓派3B+之Raspbian系統的安裝

樹莓派3B+之Raspbian系統的安裝

## 概述 因為之前一段時間在研究物聯網的原因,所以對樹莓派這個東西早就有所耳聞。在我的印象裡,樹莓派幾乎無所不能,它可以用來學程式設計、 搞物聯網、 做伺服器,甚至還能用它來進行滲透測試。終於,沒禁的住誘惑,就入手了一塊樹莓派3B+。 剛到手後,第一件事就是給它安裝作業系統。在系統的選擇方面,我也猶豫了好久,目前支援樹莓派的系統有CentOS、Ubuntu、Kali Linux、Windows和Rasbian等等。經過多方面的研究,考慮到系統的穩定性、相容性以及相關資料方面,我還是選擇了官方的系統 - **Rasbian**。它是一個基於Debian GNU/Linux的專為樹莓派定製的作業系統,裡面內建了好多配置樹莓派的相關工具,能讓新手更快速的入門。 挑選好了作業系統,下一步就是安裝作業系統了。給樹莓派安裝系統和平時給電腦安裝系統沒多大區別,幾乎是一樣的步驟。首先,下載好作業系統的映像檔案,再把映像檔案寫入MicroSD卡就可以了,就是這麼簡單。 系統燒錄好後,把MicroSD卡插到樹莓派上,接好顯示器,再給樹莓派通電,大功告成!嗯?不對啊,相信會有部分使用者會遇到像我一樣的情況,就只有樹莓派上的兩個燈在亮,螢幕卻沒有一點反應,這是怎麼回事呢?原來樹莓派畫面預設是從HDMI輸出的,但有些HDMI的裝置樹莓派無法識別,尤其是一些HDMI轉VGA的裝置,這導致了樹莓派把畫面訊號輸出到了PAL上,但是樹莓派從三代開始就已經不自帶PAL的介面了,這就需要我們手動配置HDMI強制輸出,才能使畫面訊號從HDMI輸出到顯示器上。 那顯示器無法使用,又該怎麼配置HDMI輸出呢?這又是一個問題。查閱資料知道了在MicroSD卡下有一個boot目錄,這裡面存放的都是樹莓派啟動的相關引導檔案,可以通過配置它們,來使樹莓派連線無線網路,開啟ssh等功能,然後就可以通過ssh配置HDMI的輸出了。就在通過ssh配置好顯示器的時候,我又發現了樹莓派的一個遠端連線工具VNC。有了這個工具,就可以不用顯示器,直接用電腦遠端控制樹莓派了,這多方便啊。 ## 硬體準備 - 樹莓派3B+ - 一塊 - 16G+MicroSD卡 - 一張 - MicroSD讀卡器 - 一個 ## 軟體準備 - [Raspbian.img](https://www.raspberrypi.org/downloads/raspbian/ "Raspbian.img") - 官方系統映像 - [SD Card Formatter](https://www.sdcard.org/downloads/formatter/eula_windows/ "SD Card Formatter") - MicroSD卡格式化工具 - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/ "Win32DiskImager") - 磁碟映像工具 - [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/ "VNC Viewer") - 遠端控制軟體 ## 格式化MicroSD卡 開啟軟體 SD Card Formatter 之後,先選擇要格式化的碟符,再選擇格式化的方法,方法有 **Quick format**(快速格式化)和 Overwrite format(覆蓋格式化)。快速格式化相當於重建了一下分割槽表,並沒有把資料真正的抹除,而覆蓋格式化是抹除所有的扇區,雖然覆蓋格式化才是真正意義上的格式化,但是它需要特別長的時間,對磁碟的壽命還有影響,所以如果磁碟上沒有什麼保密資料的話,這裡還是推薦使用快速格式化。選擇完方式,點選Format,彈出來的警告點選同意,等待一小會即可完成格式化。 ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134429945-1671303995.png) 如果使用Windows自帶的格式化工具或者其它工具,只需要將MicroSD卡格式化成FAT32格式即可,簇大小可以參考SD Card Formatter設定為32kb。 ## 將映像檔案寫入MicroSD卡 格式化完MicroSD卡後,開啟軟體Win32DiskImager,點選映像檔案後的小圖示,選擇字尾名為.img的Raspbian系統映像檔案後點擊確定,然後從裝置裡選擇MicroSD卡所在的碟符,此時一定注意**不要選錯磁碟**,不然的話有可能把其它磁盤裡的檔案全部刪除!選擇好裝置後點擊寫入,彈出來的警告同意即可,等待進度條跑完,系統就刻錄成功了。 ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134505976-998615160.png) ------------ ***注意:如果你手頭有螢幕的話,以下步驟都可以使用圖形化介面操作,如果沒有螢幕可以繼續閱讀。*** ------------ ## 配置WLAN連線資訊 系統燒錄完成後,開啟“此電腦”,會發現多了一個名為boot的磁碟。在Linux系統中,boot目錄下常用來存放啟動檔案和核心檔案,在Raspbian中也不例外,boot目錄下也存放著Raspbian的啟動檔案和核心檔案,通過配置這些檔案就可以配置樹莓派的啟動狀態。 用網線連線樹莓派的話,可以跳過配置WLAN這一部分,直接到開啟ssh部分即可。 配置WLAN資訊需要在boot目錄下新建一個名為**wpa_supplicant.conf**的檔案(注意字尾名),開啟後在檔案中輸入以下資訊: ```shell #設定所在國家,不同國家WLAN頻段不同 country=CN #網路介面資料結構檔案 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev #可以在特定的時候更新 update_config=1 network={ #設定WLAN名稱 ssid="---ssid---" #設定WLAN密碼 psk="---password---" #設定WLAN加密方式 key_mgmt=WPA-PSK #設定優先順序 priority=1 } ``` ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134538489-176194604.png) 編輯完儲存即可,若連線多個WLAN的話,在wpa_supplicant.conf檔案裡面多建立幾個network={}就行,注意更改優先順序大小,數值小優先連線。 ## 開啟ssh 開啟ssh功能只需在boot目錄下新建一個名為**ssh的空白檔案**即可。 ## 獲取樹莓派IP地址 ssh連線樹莓派時需要知道IP地址才能連線,獲取IP地址的方式有好多,如果是電腦和樹莓派連線在同一臺路由器下,可以登入到路由器的管理介面檢視樹莓派的IP地址。如果用手機或電腦給樹莓派開熱點,也可以在手機和電腦的熱點管理介面檢視IP地址,如果都不行的話還可以嘗試在電腦端的命令提示符中輸入命令arp -a檢視。 ```shell arp是一個Windows自帶的地址解析協議工具 常用命令: arp -a : 顯示所有介面的當前 ARP 快取表 arp -d : 刪除指定的 IP 地址項 arp /? : 檢視arp幫助 ``` ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134609164-769483425.png) ## ssh連線樹莓派開啟VNC 知道IP後就可以通過ssh連線到樹莓派了。連線的方式也有好多,相關軟體有Putty、Xshell等,如果不想下載軟體的話也可以通過Windows自帶的工具連線(好像需要Windows10以上的支援)。 如果用Windows自帶工具連線樹莓派的話,需要先進入命令提示符,可以按快捷鍵Win+R --> 輸入cmd進入,也可以在開始選單搜尋cmd進入。進入命令提示符後,輸入命令ssh [email protected]進行連線,第一次連線有個金鑰確定,輸入yes按回車,然後輸入預設密碼raspberry即可登入樹莓派。 ```shell ssh是一個Windows自帶的安全外殼協議工具 常用命令: ssh 使用者名稱@IP地址 ssh 使用者名稱@IP地址 -p 埠 ssh 檢視幫助 ``` ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134635534-1212130851.png) ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134641748-591955711.png) 開啟VNC需要通過樹莓派的配置程式**raspi-config**來配置,首先輸入命令`sudo raspi-config`進入管理介面。 ```shell sudo - 以管理員許可權執行 raspi-config - 樹莓派官方設定工具 ``` ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134700521-133776453.png) 進入管理工具後首先選擇選項`5 Interfacing Options`,進入介面選項,再選擇`P3 VNC`,進入VNC設定,最後選擇開啟即可成功開啟VNC。 ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134712737-641822741.png) ## VNC連線樹莓派 開啟VNC Viewer軟體,在選項卡中找到File --> New connection..,在彈出來的框中的`VNC Server:`中輸入伺服器的IP地址,名字可以隨便起個,便於分辨即可,資訊輸入完成後點選OK鍵返回主介面。在主介面雙擊我們剛剛新建的裝置進行連線,第一次連線會進行金鑰確定,點選繼續就行。進入下一步輸入使用者名稱和密碼,即可成功連線到樹莓派。 ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134726342-775384503.png) ![](https://img2020.cnblogs.com/blog/1991430/202004/1991430-20200403134736903-1092542035.png) ## 系統安裝完畢,盡情享受它吧!