最近單位給了我一個新的樹莓派3B+讓我自己玩。下面是我記錄的我如何安裝 Raspbian Stretch Lite 系統,然后如何成功不用獨立顯示屏而利用 MacBook 對其進行配置。
安裝 Raspbian 系統
在官網上(https://www.raspberrypi.org/downloads/)下載你喜歡的系統,我選擇了 Raspbian Stretch Lite(后來我覺得還是得有桌面,又重裝了有桌面的版本)。官網推薦新手下載 Raspbian Stretch,這也是使用人數最多的。
根據官網的提示(https://www.raspberrypi.org/documentation/installation/installing-images/mac.md),我參照三種方法中的最后一種(Alternative method),具體步驟如下:
- 解壓下載的文件,會得到一個 img 文件,打開終端,進入該文件所在的文件夾下。
- 在沒有插 TF 卡時,終端執行 df -h 。Mac 插上有 TF 卡的讀卡器后,再次運行 df -h ,結果如下圖。觀察兩次運行結果,多的那一行會有一個類似 /dev/diskns1 的字段(n為1、2、3或其他數字),我的是 /dev/disk2s1,之后我就用此作為例子,情況不同的一定要修改正確!
- 執行 sudo diskutil unmount /dev/disk2s1
- 執行 sudo dd bs=1m if=2019-04-08-raspbian-stretch-lite.img of=/dev/rdisk2 conv=sync
- if= 后面改為你的 img 文件名,of=/dev/后面我寫的 rdisk2,因為我前面找到的分區是/dev/disk2s1。比如,如果你的是 /dev/disk3s1,你就需要改成 rdisk3,一定要修改正確!
- 這個過程可能需要幾分鍾,成功后結果如下
- 我第一次就成功了,但是根據我之前給出的那個官網鏈接,可能有些人會存在一些問題,解決方法就自行查看那個網站上給出的方案。
- 上一步操作成功后執行 sudo diskutil eject /dev/rdisk2 並輸入密碼安全退出讀卡器,rdisk2 中的數字需修改正確!
- 將讀卡器取下后將 TF 卡插入樹莓派,接上電源。
利用 MacBook 對樹莓派進行初次配置
這個時候,我還不知道樹莓派的 ip 地址是什么,並且我沒有獨立顯示屏。搜尋了網上資料后發現主要有兩種方式可以知道 ip 地址:將路由器連接樹莓派然后進入路由器查詢,用網線直接連接樹莓派與 mac 電腦。因為我沒有路由器的賬戶密碼,所以我只能用第二種方式。具體操作如下。
- 用網線連接樹莓派與 Mac 電腦(需要轉化器),電腦連接 Wi-Fi,在電腦系統設置里的分享那一欄里的網絡共享中選擇共享方式為 USB 10/100 LAN,然后打開網絡連接,如下圖。
- 打開終端,執行 arp -a 找到有 bridge 字段的那一行,如果沒有則稍等一下再執行一次命令,結果如下,括號中的就是樹莓派的 ip 地址了。
- 執行 ssh pi@192.168.3.2 (此處為例子,需修改成正確的 ip)如果顯示連接失敗,則問題和我連接時出現的問題一樣。我找到的原因是我下載的系統默認是不能 ssh 的,所以直接 ssh 是無法連接上樹莓派的,這時候我們就需要在 TF 卡中加入一個 ssh 啟動文件,可以在這個網站下載,又需要將 TF 卡插入讀卡器然后插入電腦,將下載的文件解壓后將 ssh 執行文件直接復制在 TF 中。
- 再將 TF 卡插入樹莓派,網線連接讀卡器和電腦。再次執行 arp -a 確認樹莓派與電腦通過網線連接上了,如果沒有,則再等一會兒,或者再重新共享以下網絡。
- 執行 ssh pi@192.168.3.2 (此處為例子,需修改成正確的 ip),輸入默認密碼 raspberry,成功后顯示如下:
修改樹莓派系統設置(網絡、語言等)
在 ssh 成功連接樹莓派后,執行命令 sudo raspi-config ,出現如下視圖。
Wi-Fi 設置
按方向鍵上下移動選擇項,選擇 2 Network Options 后再選擇 Wi-Fi 按回車確認。如果從來沒有設置過國家,那么最開始會要求先設置國家,如下兩張圖。選擇 CN China 后回車確認。
然后輸入 Wi-Fi 用戶名和密碼。
漢化、時區
主選項界面選擇 4 Localisation Options ,如下圖。
選擇 I1 Change Locale。
系統默認的是 en_GB.UTF-8 UTF-8,按空格取消選中,然后往下翻找到 en_US.UTF-8 UTF-8、zh_CN.GBK GBK、zh_CN.UTF_8 UTF_8,按空格打上*。
然后按方向右鍵或者 Tab 健選中 ok,回車得到一個設定默認區域的界面,選擇 zh_CN.UTF-8 UTF8,回車后系統系統就會自動漢化了。
在 4 Localisation Options 選詳下,選擇 I2 Change Timezone 更改時區。選擇 Asia,確認后選擇重慶或上海。(居然沒有北京。。。)
其他的設置我還沒有更改,就不列舉了。