准备工作:树莓派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地址没有变化