文章目录
一、安装 Ubuntu 系统
1. 下载系统
点击跳转到 Ubuntu官网 下载系统
点击后会跳转到另一个页面,并弹出弹窗让你保存系统镜像。如果没反应就点击 Download Now
先让它下着,接下来进行第二步。
2. 格式化 TF 卡
点击下载格式化软件SD Card Formatter
打开页面,往下滑动页面,点击下图红色框住的地方进行下载
解压下载好的 SDCardFormatterv5_WinEN.zip 文件
会得到 SD Card Formatter 5.0.1 Setup.exe 安装文件。
当你下载的时候,可能不是 5.0.1 了,不过没关系,双击它开始安装。
点击 Next … 进行安装
安装完成会在电脑桌面看到图标
双击运行它,如下图所示
把 TF 插到 读卡器上,再把读卡器插到电脑的 USB 口上
这时候,软件自动识别了 TF 卡
点击 Format ,提示会把 TF 卡里的内容都抹除了。点 是(Y) 开始格式化。
格式化成功,点击确定。关掉软件既可。
接着进行下一步
3. 烧录系统到 TF 卡
点击下载烧录软件 win32diskimager
打开页面往下滑,看见 Download 按钮 点击进行下载
解压下载好的 Win32DiskImager-1.0.0-src.zip 文件
会得到 win32diskimager-1.0.0-install.exe 安装文件,双击开始安装
点选 I accept the agreement 之后,再点 Next、Next、Install、Finish
安装完成会在电脑桌面上看到它的图标,双击运行。
要选正确 TF 卡的盘符
这时候,我的系统镜像已交下载好了。
解压出 ubuntu-20.04-preinstalled-server-arm64+raspi.img 镜像文件
在软件里,点击开始选择系统镜像
选择刚才 解压出来的 系统镜像
点击写入,会弹出提示,点击 yes 进行烧录系统
等待完成提示,系统就烧入完成了。
退出软件,安全弹出 TF 卡
4. 启动树莓派4B
- 把 烧录好系统的 TF 卡 插入到 树莓派 4B 上
- 插上电源线,树莓派4B 就启动了
5. 连接树莓派4B
第一次连接树莓派有两种方法:一是直接控制;二是用电脑控制。选一个适合的方式进行操作。
5.1 直接控制树莓派4B
- 要直接控制 树莓派4B 的话,需要接上 USB 口的 鼠标 和 键盘;连接显示器;再接上能上网的网线。
5.2 用电脑控制树莓派4B
如果要用 PC 或 笔记本 控制 树莓派4B 的话,就需电脑有两块网卡,一个连接上网,另一个用网线连接到树莓派上。两个网卡其中一个必须是 RJ45接口,如果没有,就用 usb 网口转换器。
5.2.1 Mac 设置
- MacOS -> 系统偏好设置 -> 共享
- 打开终端,输入
arp -a
查看网络内的ip,有 [bridge] 就是树莓派了。
5.2.2 Win10 设置
-
控制面板 -> 网络和共享中心 -> 更改适配器设置 -> 以太网 -> 属性 -> 共享
点选“允许其他网络用户通过此计算机的 Internet 连接来连接(N)”
再选一个专用网络连接,最后点击确定。如果有弹窗就说明选错了,重新选。也可以按照下图的方式进行操作。
-
按 Win + R 键,输入 cmd
-
点击确定,打开命令行窗口,输入
arp -a
在"接口:192.168.137.1" 中找到最与众不同的那个就是树莓派的IP
【暂时没图,以后补上】
6. 登陆系统
-
Ubuntu 系统的默认账户和密码是:
账号:ubuntu
密码:ubuntu -
用 ssh 连接树莓派4B,Mac系统用终端,Win10 用 cmd 输入
ssh ubuntu@树莓派的ip地址
,再输入密码,按回车。
-
第一次登陆需要修改密码。看到下图时输入ubuntu 回车,之后再输入新密码回车,再次确认新密码回车。修改成功就会断开连接。
-
用新密码重新登陆树莓派4B。
二、修改镜像源
清华源:https://mirrors.tuna.tsinghua.edu.cn
阿里源:https://mirrors.aliyun.com
(未试过)
中科大源:https://mirrors.ustc.edu.cn
(未试过)
163源:http://mirrors.163.com
(未试过)
- 备份原来的源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 编辑源文件
把所有的 http://ports.ubuntu.com/ubuntu-ports 换成清华源的地址 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-portssudo vi /etc/apt/sources.list
:wq #保存
- 更新缓存和升级
sudo apt-get update sudo apt-get upgrade
三、设置 Wi-Fi
1. 手动连接 Wi-Fi
- 安装网卡工具
#1. 安装网卡工具 sudo apt install net-tools #2. 查看网卡信息 ifconfig #3. 手动启动/关闭 Wi-Fi ifconfig wlan0 up/down
- 安装无线网卡工具
#1. 安装无线网卡工具 sudo apt install wireless-tools #2. 查看无线网卡属性 iwconfig #3. 启动无线网卡 sudo ifconfig wlan0 up #4. 查看附近的无线网 sudo iwlist wlan0 scan | grep ESSID
- 连接 Wi-Fi
#1. 安装 wpa_supplicant sudo apt install wpasupplicant #2. 生成配置文件 ESSID 替换为要连接的 Wi-Fi 名字,PASSWORD 替换为该 Wi-Fi 的密码 wpa_passphrase ESSID PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf #3. 连接wifi sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf #4. 获取IP地址 sudo dhclient wlan0 -r
注意:如果操作错误,再次配置时,最好删掉 /var/run/wpa_supplicant/ 里的文件。
2. 开机启动自动连接 Wi-Fi
- 停止开机启动 NetworkManager 服务
sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager
- 新建 wpa_supplicant 启动文件
wpa_supplicant.servicesudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service sudo vi /etc/systemd/system/wpa_supplicant.service
[Unit] Description=WPA supplicant Before=network.target After=dbus.service Wants=network.target IgnoreOnIsolate=true [Service] Type=dbus BusName=fi.w1.wpa_supplicant1 #ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0 [Install] WantedBy=multi-user.target #Alias=dbus-fi.w1.wpa_supplicant1.service
- 新建 dhclient 启动文件
dhclient.servicesudo vi /etc/systemd/system/dhclient.service
[Unit] Description= DHCP Client Before=network.target After=wpa_supplicant.service [Service] Type=simple ExecStart=/sbin/dhclient wlan0 -v [Install] WantedBy=multi-user.target
- 设置开机启动
重启后,再连接到树莓派4B上,发现 Wi-Fi 已经自动连上了。sudo systemctl enable wpa_supplicant.service sudo systemctl enable dhclient.service
3. 设置断网自动重连 Wi-Fi(以后补充)
4. 设置固定 IP(以后补充)
四、安装其它工具
安装 podman
sudo apt update
sudo apt -y install software-properties-common
#添加存储库
sudo add-apt-repository -y ppa:projectatomic/ppa
sudo apt -y install podman