准备工作:树莓派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 updatesudo apt-get install sudosudo 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 belowversion: 2ethernets:  etho:    dhcp4: trueoptional: truewifis:  wlano:    dhcp4: trueoptional: trueaccess-points:  yuan:        password: "12345678"  myotherlan:        password: "correct battery horse staple"#      workssid:#        auth:

将TF卡插入树莓派后,通电就可以看见树莓派自动连接了,且IP地址没有变化