準備工作:樹莓派4B一個,記憶體不小於16G的TF卡一個,樹莓派的充電線一個,筆記本電腦一臺,網線一根,讀卡器一個 #1、格式化TF卡 建議選擇16G以上的TF卡,下載格式化工具 選擇要格式化的TF所在的分區 滑鼠右鍵點擊箭頭所指的區域選擇刪除分區,將boot和rootfs兩個分區都刪除乾凈,點擊保存 ...
準備工作:樹莓派4B一個,記憶體不小於16G的TF卡一個,樹莓派的充電線一個,筆記本電腦一臺,網線一根,讀卡器一個
1、格式化TF卡
建議選擇16G以上的TF卡,下載格式化工具
選擇要格式化的TF所在的分區
滑鼠右鍵點擊箭頭所指的區域選擇刪除分區,將boot和rootfs兩個分區都刪除乾凈,點擊保存更改
滑鼠右鍵箭頭所指區域選擇創建新分區,然後如上一步點擊保存更改
2、燒錄鏡像
下載鏡像,選擇ubuntu-18.04.3-preinstalled-server-armhf+raspi3.img.xz 的鏡像進行下載
下載燒錄軟體WIn32_disk_imager,下載鏈接
雙擊打開WIn32_disk_imager,映像文件選擇剛下載的ubuntu鏡像,設備一定選擇TF卡所在的盤符,最後點擊寫入,系統就開始燒錄了
燒錄完成後,在根目錄下建立一個空白文件命名為ssh,不帶尾碼
3、樹莓IP讀取
3.1、網線連接樹莓派
將TF卡插入樹莓派,樹莓派開機後,進入電腦的網路和共用中心,點擊更改適配器設置,雙擊點擊WLAN,點擊屬性,點擊共用,家庭網路選擇樹莓派對應的網路介面,然後點擊樹莓派對應的網路介面的網路,雙擊協議版本4,填入以下信息ip 192.168.137.1,子網掩碼255.255.255.0
用網線將樹莓派和電腦連接起來,在命令行界面輸入
arp -a
192.168.137.1下麵這個IP就是我們要的樹莓派IP
3.2、配置WIFI
可以使用finalshell進行連接,預設用戶名和密碼都是ubuntu
用SSH連接後
sudo apt-get update
sudo apt-get install sudo
sudo apt install network-manager-gnome
打開network manager 服務
sudo service network-manager start
查找wifi,如果列出的設備狀態全部是 unmanaged 的,說明這些網路設備不受NetworkManager管理,你需要清空 /etc/network/interfaces下的網路設置,然後重啟.
sudo nmcli dev
打開wifi
sudo nmcli r wifi on
這時可以正常看見wifi
sudo nmcli dev wifi
輸入命令,連接WiFi,yuan是WiFi名稱,12345678是WiFi密碼
sudo nmcli dev wifi connect "yuan" password "12345678" ifname wlan0
如果使用的WiFi是校園WiFi,需要瀏覽器驗證,可以使用電腦開啟移動熱點的方式提供給樹莓派WiFi,進入電腦設置,選擇網路,點擊移動熱點後面的箭頭符號,開啟熱點,設置名稱和密碼即可,連接到WiFi後在WiFi管理中可以看見樹莓派的IP
4、設置樹莓派wifi固定IP
wifi連接上後,讀取樹莓派ip,ssh連接樹莓派,命令行輸入
sudo nano /etc/netplan/50-cloud-init.yaml
裡面改為這個代碼,nano編譯器crtl+O是保存,crtl+x是退出
network:
version: 2
renderer: NetworkManager
ethernets:
enp4s0:
dhcp4: false
addresses: [192.168.137.189/24]
gateway4: 192.168.137.1
nameservers:
addresses: [192.168.100.3,8.8.8.8]
輸入這行代碼檢測有無錯誤
sudo netplan generate
使更改生效
sudo netplan apply
輸入
ifconfig
斷開WiFi重新連接可以看見IP固定了
5、設置開機自啟動連接WiFi
TF卡下找到這個文件network-config
將其中改為如下代碼,yuan是WiFi名稱,12345678是WiFi密碼
#This file contains a netplan-compatible configuration which cloud-init
# will apply on first-boot. Please refer to the cloud-init documentation andthe netplan reference for full details:
#https: //l cloudinit.readthedocs.io/
#https : //netplan.io/reference
#
#some additional examples are commented out below
version: 2
ethernets:
etho:
dhcp4: true
optional: true
wifis:
wlano:
dhcp4: true
optional: true
access-points:
yuan:
password: "12345678"
myotherlan:
password: "correct battery horse staple"
# workssid:
# auth:
將TF卡插入樹莓派後,通電就可以看見樹莓派自動連接了,且IP地址沒有變化