前言
本文将介绍如何在树莓派上安装系统。
说明:这是一篇之前写过的文章,最近搭建了个人博客顺便搬过来。
树莓派环境搭建
下载树莓派官方系统
官方地址:https://www.raspberrypi.org/software/operating-systems/
选择自己需要的系统(支持pc,mac,pi),这里我选择的是 Raspberry Pi OS with desktop 这个带桌面的。直接点击 Archive 进入后,再点击进入 最新的日期 的文件夹,最后选择 .img.xz 结尾的文件(size最大的)下载。
注:.xz是压缩方式的一种
由于这个是国外的网站下载速度可能会比较慢,要是太慢可以选择国内的镜像源:
- TUNA 镜像站(位于北京):https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/
- SJTUG 镜像站(位于上海):https://mirrors.sjtug.sjtu.edu.cn/raspberry-pi-os-images/
找到raspbian。
- raspbian/ 对应官网上的 Raspberry Pi OS with desktop 是带桌面的树莓派系统
- raspbian_full/ 对应官网上的 Raspberry Pi OS with desktop and recommended software 是带桌面和推荐软件的树莓派操作系统
- raspbian_lite/ 对应官网上的 Raspberry Pi OS Lite 是精简版的树莓派系统
安装树莓派官方系统
当下载好系统后我们就需要把系统安装到SD卡中。
第一步要将我们的SD卡格式化(主要确保SD卡里没东西,防止出错)。可以使用SD Card Formatter(由于是国外网址可能会比较卡,百度下载也是一样的)或者电脑的格式化工具(我的电脑—右键—管理—磁盘管理)
注:看清楚再格式化,别弄错盘了!!!
第二步将下载好的系统镜像文件烧录进SD卡中。可以使用Win32DiskImager软件进行烧录。
步骤: 打开Win32DiskImager软件,在映像文件那放入解压后的 .img 镜像文件,选择SD卡所在的磁盘,点击 写入 耐心等待即可。
树莓派系统设置
既然已经安装好了系统,之后只要稍加设置就可以愉快使用了。
如果现在手头正好有屏幕并且树莓派的mini HDMI线也有的话,可以直接将SD卡插入树莓派并连接上屏幕在屏幕上进行操作。
如果是没有屏幕的话,可以采用ssh进行连接。
下面是讲解没有屏幕时的方法。
第一步在SD卡上写入两个文件(烧录完成后SD卡上会出现的boot分区,如果没有,拔下读卡器重插一下)。
- 第一个文件是一个名字为ssh的空白文件(即新建文本文档,将文件名改为ssh,千万注意没有后缀哦)
- 第二个文件是一个名字为wpa_supplicant.conf的文件(用写字板打开后,要在文件中写入一下内容)
1
2
3
4
5
6
7
8
9
10
11country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="想要连接的WiFi名称"
psk="想要连接的WiFi密码"
key_mgmt=WPA-PSK //WiFi的加密方式(应该可以不写)
priority=1 //连接优先级,数字越大优先级越高(不可以是负数)
scan_ssid=1 //连接隐藏WiFi时需要指定该值为1
}
第二步这两个文件设置完毕后将SD卡插到树莓派上就可以了。没有问题的话,在路由器管理或者手机热点里可以看到连接了一个raspberrypi的设备,需要查看它连接的 IP地址 之后ssh连接会用到。
第三步需要远程连接树莓派对其进行控制,可以使用PuTTy进行ssh连接
步骤: 进入PuTTY 在Host Name(or IP address)下方的方框中输入刚看到的IP地址 点击下方的Open
(若弹出任何窗口都不用管,选YES)在弹出的黑色窗口第一行输入当前设备名(第一次输入默认的是pi)pi, 回车 ,在第二行输入当前设备密码(第一次输入默认的是raspberry)raspberry(发现输入没有反应是正常的树莓派默认不会显示密码,我认为这个不好,后面可能会找找办法修改),回车。这样就已经进入了设备。首次登陆会让你设置一个新密码,直接输入即可。
树莓派官方系统默认:
用户名:pi
密码:raspberry
ubunt系统默认:
密码:ubuntu
以上步骤完成后其实已经能对树莓派进行控制了。如果想远程连接到树莓派桌面请往下看,不需要的可以跳过。
第四步远程连接树莓派桌面,可以使用VNC Viewer,下载完成后回到 Putty 输入1
sudo raspi-config
接下来按顺序选择Interfacing Options—>回车—>VNC—>回车—>yes—>回车—>y—>回车 (若选错想回退,按向下方向键到最下面按Tab切换)
此时直接开启VNC若不显示屏幕则是分辨率的问题
再次使用 PuTTy 进入pi
输入1
sudo raspi-config
接下来按照顺序选择Advanced Options—>Resolution—>选择合适的分辨率
查的时候发现改完分辨率后再启动可能还会有点问题,这里暂时不写了,后面可能会更新。
第五步按照pi的提示初始化系统。
第六步进行换源(由于国外源很慢,可以考虑使用国内的源这样会在下载的时候快点)
输入一下内容备份原文件:1
2sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
修改系统源文件:1
sudo nano /etc/apt/sources.list
进入文件编辑模式,添加以下内容(将初始的源使用#注释掉,添加如下两行清华的镜像源)1
2deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
编辑完成后使用快捷键ctrl+x退出编辑,输入y,保存更改。
更改系统源:1
sudo nano /etc/apt/sources.list.d/raspi.list
进入文件编辑模式,添加以下内容(将初始的源使用#注释掉,添加如下两行清华的镜像源)1
2deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
执行更新1
2sudo apt-get update
sudo apt-get upgrade
注:如果更新后出现文件管理器闪退,或者桌面失去响应之类的问题。建议使用如下命令:1
2sudo apt-get update
sudo apt full-upgrade