手把手詳細配置樹莓派4B 4g版本(超級詳細)以及遇到的問題解決方案(there was an error running option P3 VNC、Software caused connection abort )
目的
先說下寫這個文章的目的:linux
日期:2020.8(說明日期也是爲了方便後面讀者參考,由於時間不一樣有些軟件版本或者硬件會有差別,注意根據本身問題尋找解決方案);windows
配置:樹莓派4B 4g一枚(主板、電源、16gSD卡,無屏幕),若是天氣較熱最好有個風扇吹着,後面有必要的話仍是帶個散熱風扇;服務器
在配置過程當中按照網上不少教程作下來遇到了很多其餘教程未遇到的問題,通過一天的摸索終於解決,在這裏整理記錄下,方便後面本身的回看和有相同困惑的人。網絡
遇到的問題
-
ssh設置樹莓派分辨率過程當中出現沒法顯示分辨率界面的問題,最後報錯Software caused connection abortssh
-
啓用vnc下載更新和安裝vnc server過程當中,出現there was an error running option P3 VNC編輯器
-
使用官方工具Raspberry Pi Imager格式化已經有系統的sd卡時頻繁error問題工具
達到的效果
經過筆記本電腦可以正常進入樹莓派4B的桌面加密
第一步 燒錄系統
工具
-
電腦(windows 10系統)url
-
16g SD卡spa
-
讀卡器(有些筆記本電腦自帶讀卡器)
軟件
操做
1 安裝Raspberry Pi Imager
打開軟件界面是這樣的:
一共3個按鈕,做用分別是
- 選擇操做,操做能夠是格式化、選擇系統文件(也能夠不提早下載下來,在這時候下載,可是建議最好提早下載下來)、等等操做,能夠點開看看,前面的能夠無論它,直接滾到後面
- 選擇操做的主體,也就是咱們的sd卡,通常咱們在時候就插了一個sd卡,那麼這裏通常就一個備選,選中就能夠
- 第三個按鈕是執行按鈕,選擇了幹什麼,對誰幹,最後就是just do it
2 插入sd卡,格式化(方法一)
而後就是write,這中間會提示格式化會清空裏面現有文件等等警告,直接選繼續就能夠。
3 插入sd卡,格式化(方法二)
可是這裏有個問題,若是你是新卡,這個操做沒有問題,可是若是你已經裝了一次系統想從新格式化重裝系統,中間可能會報error操做,試了幾回依然如此,我當時沒有截圖。
解決方式是使用SDCardFormatter這個工具,下載連接,用這個軟件先格式化下,而後再用Raspberry Pi Imager按照上面步驟作就沒有問題了。
4 燒錄系統
雖然是關鍵過程,但跟格式化過程基本一致,只是第一步不是選擇ERASE,選擇Use custom,而後選擇提早下載好的官方系統,.img文件格式。注意文件路徑不要有中文。
系統選擇好後,選擇SD卡,點擊write,開始漫長的等待。
安裝完成後會提示成功,這時候這個盤符是點不開的。從新插拔一次就能夠了。打開後增長了兩個,我這裏是E、F,到此燒錄系統完成。
第二步 配置ssh和wifi
ssh
ssh是什麼,用來後面電腦與樹莓派通訊
緊接着在boot裏面新建一個文本,按F2重命名,將<文本名.txt>連同擴展名一塊兒刪除,改成ssh,注意是小寫無擴展名。
若是你的文件夾不顯示擴展名,在文件夾選項中勾選擴展名,以下圖
wifi
樹莓派聯網用,提早在配置文件裏面寫好wifi的信息。
ssh這個文件建好後,再新建一個文本文檔,名字命名爲 wpa_supplicant.conf,而後用記事本程序打開,在裏面輸入如下文檔,對這個文檔大概說明下
ssid這裏輸入你的wifi名字;
psk輸入你的wifi密碼;
key_mgmt這裏是你的加密方式;
priority 是wifi的優先級,數字越大優先級越高;
我這裏設置了3個wifi,你能夠根據本身的實際狀況增長或者刪減。寫好後保存關閉。
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi1" psk="密碼" key_mgmt=WPA-PSK priority=1 } network={ ssid="WiFi2" psk="密碼" key_mgmt=WPA-PSK priority=2 } network={ ssid="WiFi3" psk="密碼" key_mgmt=WPA-PSK priority=3 }
完成效果
注意只要插入樹莓派後,再拔出sd卡,讀取裏面內容,你會發現這兩個文件沒了,若是你要添加wifi還要再從新弄。我建議你將這兩份文件複製在電腦裏一份,有備無患。
好了,到這裏就能夠將sd卡取下來插入樹莓派了。
第三步 啓動樹莓派
軟件
puTTY (下載地址)支持ssh協議的客戶端,用來跟樹莓派通訊
Advanced_IP_Scanner,這個軟件是用來掃描路由器鏈接設備的,由於咱們前面已經把路由器wifi的名和密碼寫到.conf文件裏面了,樹莓派在通電後會自動鏈接,經過該軟件能夠查詢到路由器分配給樹莓派的地址,有了這個地址咱們後面經過ssh協議控制樹莓派。我此次沒用這個軟件,我是用的我路由器的管理臺,管理臺通常是192.168.1.1,具體管理員帳號和密碼,能夠看下本身的路由器底部。固然若是要鏈接的wifi你沒有管理員權限(大部分可能性是學校或者公司,若是是本身家裏最好使用路由器管理臺),可使用Advanced_IP_Scanner掃描,可是比較慢。
操做
1 插入sd卡,通電啓動樹莓派
這個其實沒什麼好說的,注意sd別插反了,插不進去,彆強插。啓動後會看到綠色閃爍,紅燈亮。放在那裏就能夠不用管了。
2 查找樹莓派的ip地址
這個網上有不少教程,我就不贅述了。我是經過192.168.1.1查到的。我這裏就是192.168.1.41
3 啓動puTTY經過ssh協議通訊
綠色框內都是軟件默認的,不用管它,但最好確認下,別誤操做改了,形成沒必要要的困擾,將前面查詢到的ip輸入的紅色框內。
這裏相對其餘教程,增長一個過程,能夠有效的避免通信超時錯誤。
這裏有個小技巧,將配置保存爲一個名字,這樣下次在一樣的網絡環境下就再也不須要從新作以上操做了。直接加載就能夠。
而後點擊Open,輸入用戶名pi回車,密碼raspberry回車(注意linux,輸入密碼時候是不顯示的,若是感受輸入錯了,多點幾回刪除,從新輸入),輸入正確後,你會看到以下畫面
恭喜你,樹莓派基本配置完成,樹莓派也已經啓動成功。
第四步 切換包管理器源地址,更新軟件
這步對我來講至關重要,以前一直報錯,後來更新軟件解決。
這步要進行的操做簡單來講是這樣,樹莓派是英國的基金會搞的,服務器在國外,咱們進行的系統或者軟件更新也是須要去國外的服務器,因此在這裏將源地址更換到國內的清華服務器。方法以下:(參考b站up:同濟子豪兄)
在樹莓派的命令行界面輸入
sudo nano /etc/apt/sources.list
使用鍵盤方向鍵控制,在第一行開頭加一個#
,把下面的內容拷貝到最後一行以後,如圖中的效果:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
先按鍵盤上的ctrl
+o
,再按回車保存,再按ctrl
+x
退出nano編輯器回到命令行界面。再輸入如下命令更新到清華大學鏡像源最新的軟件列表。
sudo apt-get update
通過一段時間的更新(我這個圖片裏面仍是用的未換源的路徑,因此較慢)
命令行再次變爲等待輸入。以下:
第五步 配置vnc
緊接着啓動vnc服務
在命令行輸入以下代碼:
sudo raspi-config
回車後顯示以下畫面,用方向鍵切換到5 Interfacing Options,回車進入
進入後選擇P3 VNC,回車進入
回車進入後,選擇yes,
而後提示,點擊ok
最後不要忘記點finish,用方向鍵的右箭頭,選擇點擊回車
到這裏若是是首次配置的話會緊接着安裝一堆軟件,這也是爲何要提早切換包管理器的源地址,不然很容易超時失敗,形成VNC配置錯誤。
第六步 配置分辨率
因爲樹莓派沒有顯示器,因此要人爲的配置下顯示的分辨率。若是不配置分辨率,到後面vnc viewer也會顯示以下
再次輸入
sudo raspi-config
依次按照圖片順序點擊
而後依然是ok->finish
這裏有個插曲,以前按照其餘教程到這裏我卡住了
緣由是不彈出這個屏幕分辨率的選擇界面,我整整折騰了一天,最後是經過提早更新系統和軟件解決的。也就是第四步。
第七步 vnc啓動
軟件
- VNC-Viewer (下載地址)
操做
點擊軟件,輸入用戶名和密碼
點擊ok 大功告成
緣由是不彈出這個屏幕分辨率的選擇界面,我整整折騰了一天,最後是經過提早更新系統和軟件解決的。也就是第四步。