[准备]
硬件: 电脑、树莓派4B、显示器(hdmi线Micro HDMI转标准HDMI)、鼠标、键盘、读卡器、TF卡、网线
软件:官方烧录工具Raspberry Pi Imager
(附:Raspberry Pi系统官方教程 https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up)
[安装]
1. 将读卡器插入电脑usb口;
2. 打开Raspberry PI Imager,点击选择操作系统,选择other general-purpose OS,选择Ubuntu,任选一个版本确认。
3. 选择读卡器
4. 点击WRITE,开始烧写系统,等待一段时间,软件提示烧写完毕。
5. 如果没有显示器或是装了server版,想要预先配置好网络,在电脑上打开U盘根目录下的network-config 文件,去除掉以下段落的注释符号 #
类似如下:
注意:务必保证正确的缩进,且网络名称和密码必须用引号引起来。
wifis:
wlan0:
access-points:
"网络名称":
password: "密码"
dhcp4: true
optional: true
6. 弹出读卡器,将TF卡插入树莓派。将树莓派连接显示器,插入鼠标、键盘。
7. 树莓派上电,按照提示安装系统,设置密码并换源,默认用户名和密码都是ubuntu。
1. 首先对配置文件
/etc/apt/source.list
做一个备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
2.用nano编辑文件,
在nano中,Alt+shift+A开始标记,用方向键选择文本,Alt+shift+6进行copy,移动光标到需要位置ctrl+U粘贴。
CTRL+X退出,Y保存,然后确认文件名回车。
sudo nano /etc/apt/source.list
3. 将原来所有的代码注释,添加以下源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
保存后执行 sudo apt update 和 sudo apt upgrade
8. 安装图形桌面:
(1)本人安装的是ubuntu-desktop,因为平常用虚拟机的时候用这个界面已经习惯了,官方中也给了别的图形桌面,感兴趣的可以用用看,安装方式都是一样的,执行sudo apt install
+想下载的桌面
下载就行
sudo apt install ubuntu-desktop
大约需要下载590MB,耗时半小时以上
Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式:Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式_豆豆技术派的博客-CSDN博客_xubuntu
(2)完成后重启
sudo reboot
9. 进入系统后,由于提前设置了网络连接,会导致设置可能会导致在ubuntu图形化界面的网络列表中无法搜索到网络列表(但实际上可以连接你在代码中指定的wifi),如果出现这个问题,在安装好桌面后,将我们在/etc/netplan/50-cloud-init.yaml文件中添加的代码注释掉或者删掉即可正常搜索网络。
采用network-config(方法1)连接wifi,安装好桌面后,注释掉wifi相关内容,发现wifi列表是空的,但wifi驱动可以正常工作。
打开50-cloud-init.yaml文件,发现该文件根据network-config中的配置,自动生成了wifi相关信息描述,导致wifi列表不能显示。注释掉相关代码,即可正常连接WiFi