畅玩树莓派—2024最新版(1)树莓派系统安装、SSH连接及软件源配置
一、前言
树莓派拥有非常强大的功能。可以用做小型物联网主机、小型NAS等。可以配置无线路由器(WiFi热点)、Windows/Office KMS激活服务器、DoH/DoT防DNS劫持等各种功能。
本系列以树莓派4B为例(其他版本也是一样的方法),先从系统安装开始,分享记录树莓派的各种玩法。
- 树莓派系列(持续更新中):
- 畅玩树莓派—2024最新版(1)树莓派系统安装、SSH连接及软件源配置
- 畅玩树莓派—2024最新版(2)树莓派使用Samba实现局域网文件共享
- 畅玩树莓派—2024最新版(3)树莓派搭建无线路由器(支持5G频段)
- 畅玩树莓派—2024最新版(4)树莓派使用外置USB无线网卡(RTL8852AU,驱动编译安装)
- 畅玩树莓派—2024最新版(5)树莓派DNS服务搭建转发DOH服务器
二、系统镜像与烧录工具下载
系统镜像在树莓派的官网(https://www.raspberrypi.com/software/operating-systems/)下载。下滑可以看到不同版本下载地址。这里选择最新(debian12)的64位系统镜像。
图1左上框展示了系统版本以及支持硬件列表,右边有三种不同选项可以选择,从上到下分别对应“desktop(有桌面环境)”、“desktop and recommended software(有桌面环境和预装软件)”、“Lite(无桌面环境,所有操作都得通过命令完成)”。一般玩家推荐安装有桌面环境版本。
下载系统镜像的同时,可以在Github下载烧录(安装)系统所用到的工具balenaEtcher (https://github.com/balena-io/etcher/releases/latest)。Windows系统直接下载图2红框所示版本。
GitHub在一些地方下载速度非常慢甚至无法访问,对此作者表示非常理解与同情,并提供了截至撰文最新版本的balenaEtcher工具在我的百度云分享里:balenaEtcher-v1.19.21。
三、系统烧录
请准备好一张空的TF卡用于树莓派装机,用读卡器接到电脑上。开始安装前,你已经拥有如下图3所示的两个压缩文件(版本不同文件名会略有不同)和通过解压balenaEtcher获得的文件夹。进入balenaEtcher目录,运行balenaEtcher.exe。
注:镜像文件扩展名为img.xz可以不解压缩,镜像工具会自动解压、烧录!
点击“从文件烧录”,选择所下载的系统镜像文件(img.xz),点击打开。
点击“选择目标硬盘”,选择需要烧录系统的内存卡。检查完毕没有问题后,点击选定。
务必认真核对大小、位置(盘符)以及是否空的TF卡!
点击“现在烧录”开始烧录镜像。
等待出现正在验证时,可选“跳过”,也可以等他慢慢验证(很鸡肋个人感觉没用!)。完成镜像烧录。
此时先不要将TF卡插入树莓派,拔出读卡器,重新插入电脑,进行下一步配置。
四、开启树莓派SSH
管理员模式打开CMD(开始菜单->Windows 系统->右键点击命令提示符->更多->以管理员身份运行)
或者点击win按钮,输入cmd,右键点击命令提示符->以管理员身份运行
输入下面的命令来建立一个名为SSH的空文件,没有扩展名,用于开启树莓派的SSH服务。(或者新建文本文档命名为SSH,这样的话你需要开启显示扩展名,否则你看到的是SSH而实际上是SSH.txt。而用下面这个命令就不会出现这种情况)。
cd /d F:
type nul>ssh
- 注:“F:”应当修改为你的TF卡实际盘符。
新版本的树莓派镜像(22年4月之后镜像)还需要在首次启动前建立userconf文件用于配置用户名和密码。
执行一次下面的代码,设置用户名和密码为默认(22年4月之前镜像)的pi(用户名)和raspberry(密码)。方便之后的SSH连接。
>>userconf set /p="pi:$6$KORC/Q.jy9sfO4dY$Ng2/O021CmodjQ99aPm.kpG4s1ClxvfQN0UylymYN/AYGySUBV6mnPlLDD24YrckXldGR9ZWO3NvOazzNLhBe1" <nul
- 注1:上面命令的 >>符号 是必须带上的
- 注2:这个盘是用来存放部分系统配置、启动文件的分区,所以只有几百兆,其他的空间用的是LINUX的文件系统,windows默认不能识别(三方工具除外)。并不是TF卡坏了或TF卡缩水了,请放心使用。
到此就可以将内存卡插入树莓派,接入屏幕,接入网线。上电。
五、SSH连接树莓派
打开CMD,输入命令,SSH连接树莓派。
ssh pi@raspberrypi
这里需要WIN10/11系统并且开启了OpenSSH。可以在设置->应用->应用和功能->可选功能->添加功能->OpenSSH客户端找到并安装。其中,“raspberrypi”是树莓派官方系统的的默认主机名。通过主机名连接可以避免复杂的IP扫描流程。
输入yes,回车。
password这里输入密码(输入的不会回显,看不见输入了啥但是确实输入了!):raspberry
OK,至此已经成功连接树莓派了。这时可以通过passwd命令重新设置一下树莓派的密码。
六、软件源配置与系统升级
SSH连接树莓派。编辑/etc/apt/sources.list
文件
sudo nano /etc/apt/sources.list
复制粘贴deb开头的三行,将其中域名部分deb.debian.org
替换为其他的源域名(例子如下),除了以下提供的几个国内源示例,也可以使用其他源,其他部分保持不变。
- 阿里源:
mirrors.aliyun.com
- 清华源:
mirrors.tuna.tsinghua.edu.cn
- 中科大源:
mirrors.ustc.edu.cn
- 重庆大学源:
mirrors.cqu.edu.cn
deb-src开头三行与deb开头三行的操作类似,仅需替换域名部分。图12为示例的软件源配置文件。
编辑完成后键如Crtl+X,是否保存修改时输入y,键入回车。
执行以下命令即可完成软件升级。
sudo apt-get update
sudo apt-get -y upgrade