admin管理员组

文章数量:1543380

一、准备

按尽量简洁的准备,没有显示器:

  1. 一个闲置的树莓派3B+及其电源
  2. 空的32G闪迪SD内存卡及其卡套(或读卡器)
  3. 一台Windows电脑
  4. 手机及其数据线(USB共享网络用)

手机和电脑想必都有吧,下面开始操作

二、烧录树莓派系统镜像

先在电脑上去树莓派官网下载系统镜像,往下翻找到适用于3B+的64位带桌面版点击Download下载。Legacy表示旧版,and recommended software表示带推荐软件

然后去下载烧录工具balenaEtcher,建议在国内搬运站下载便携免安装版

当然也可以去balenaEtcher官网下载,不过只有需安装版本且网络会不太好

然后将SD卡插进卡套或读卡器,再插在电脑上,电脑识别出来后打开刚下载的烧录工具balenaEtcher,点击从文件烧录

选择刚刚下载的树莓派系统镜像,点击打开

点击选择目标磁盘

勾选目标磁盘为插在电脑上的SD卡再点击选定1,SD卡会被清空,反复确认不要选错,如果选错导致数据丢失不要来找我,我只会嘲笑你

点击现在烧录

耐心等待烧录完毕。如果烧录完后有验证可以点跳过


烧录成功,关闭balenaEtcher

由于没有显示器所以要提前在电脑上打开SSH功能。打开SD卡的bootfs分区在里面新建一个文本文档然后更名为SSH,不要任何扩展名,如看不见扩展名可以点开查看勾选文件扩展名

还有一个问题,根据 Raspberry Pi OS Bullseye 的2022年4月更新说明,默认的 pi 用户名和 raspberry 密码已经被取消,需要自行创建一个账户,解决的办法要么是使用新版系统向导,但这还是需要显示器和外设;要么就还是直接修改 SD 卡,打开SD卡的 bootfs 分区在里面新建一个名为 userconfuserconf.txt 的文件,文件内放入一个单行文本内容为用户名+:+加密密码,比如用户名 pi 密码 raspberry 为:

pi:$6$Q7yQqYO94B9fI9jn$trNI8/yvcZ8WYleaYKN5qlrzQ3AhZXLZtcNkYJlSH16xGloh2ZiM4KeAay8GSBoQ09LZI/wMOxM3qeou7uZXq.

可直接使用以上密码连接上树莓派后再改动,如果要生成加密密码,windows系统按win+R输入cmd回车打开终端窗口并输入:

echo 'mypassword' | openssl passwd -6 -stdin

其中mypassword为你的自定义密码



配置完毕弹出SD卡,将其插在树莓派上

三、SSH连接到树莓派

由于没有显示器,我们只能用手机或者电脑SSH远程连接到树莓派来控制它,SSH功能刚刚也在树莓派SD卡上提前打开了
本来想直接无线网络连接到树莓派,试过网上他们说的在SD卡上提前配置wpa_supplicant.conf文件但没有用,就只能先用有线连接控制把无线网络配置好再无线连接
不过有线连接即便是网线我也没有,就没法连接电脑,只能用手机USB共享网络先用手机配置无线网络了

下面开始操作:
手机上先下载好SSH连接工具JuiceSSH和IP扫描工具IP Tools,JuiceSSH我下载的当前最新版3.2.2IP Tools官网我进去一看居然是谷歌商店的app,我这大陆用户也没有这种墙外的东西呀,于是找了搬运站,但是也都不太稳定,也就第一个apkbot勉强能进去且能搜到IP Tools,试了下发现虽然是中文但是感觉这个搬运的版本机翻感太严重了,于是最后就还是在吾爱破解网找了个破解版用上了

下载好后安装app,安装时华为手机不允许安装的话关闭其纯净模式,打开设置-系统和更新-纯净模式-关闭

准备妥当后先把手机用数据线和树莓派连接起来,给树莓派通电,稍等一会儿等它开机完毕后在手机上打开USB共享网络,华为手机在设置-移动网络-个人热点-更多共享设置-USB共享网络中打开,其它手机可做参考

然后打开手机上刚安装的IP Tools,记住192.168开头的内部IP地址

点击左上角的菜单图标展开菜单,选择局域网扫描

在底部填入刚刚的192.168开头的内部IP地址,不要开启手机热点和WiFi,保证局域网内只有手机和树莓派防止混淆,再点击右边箭头,开始搜索局域网设备IP(需要稍等一会儿),得到的IP排除掉Your device是手机本机IP,另一个192.168.42.80就是有线连接树莓派的IP了,把它记住

如果你介意搬运站或是破解版的IP Tools,但是又没法下载谷歌商店的IP Tools,或是嫌弃正版的IP Tools非会员还有广子(没错那个人就是我),其实也可以用手机端的命令行工具Termux来扫描局域网IP,进入网页选择最新版点击

选择universal版 apk 点击下载到手机安装

在手机上打开 Termux,输入pkg install nmap回车安装 nmap,出现 y/n 选择一律输入 y 回车

输入ifconfig回车查看手机USB网卡分配的IP

输入nmap -sP 192.168.42.129/24回车查看连接到USB的设备IP,这里输入你刚刚实际查看的IP/24 表示从 192.168.42.0192.168.42.255 的连续IP地址范围,锁定地址的前24位(二进制)都是相同的,最后8位代表不同的主机地址

得到的IP排除掉手机本机IP 192.168.42.129,另一个192.168.42.80就是有线连接树莓派的IP了,把它记住

再打开JuiceSSH,点击快速连接

输入刚搜索到的有线连接树莓派的IP,点击确定

弹出“选择认证”,点击“请选择一个…”展开它

点击“新建…”

输入用户名 pi(如果配置SD卡时设置的是其它用户名的话就填你设置的用户名),再点击“密码:设置(可选)”

输入密码“raspberry”(如果配置SD卡时设置的是其它密码的话就填你设置的密码),点击确定

输入好用户名和密码后点击确定

第一次SSH登录弹出主机认证,点击接受

登录成功,展现教程提示,点“好的,知道了!”

至此有线SSH连接树莓派成功,下面配置无线网络。输入sudo raspi-config回车

方向键选择“System Options”回车

方向键选择“Wireless LAN”回车

第一次配置无线网络上下键选择国家为“CN China”,左右键选“OK”回车

选择“OK”确定回车

打开手机热点,在此填入你的WiFi名称,左右键选择“OK”回车

填入你的WiFi密码,左右键选择“OK”回车

稍等片刻在手机上就可发现树莓派已连接上手机热点。华为手机设置-移动网络-个人热点-已连接设备能查看到连接到手机热点的设备的 IP ,其它手机热点或路由器就去百度它的设备管理页面了解如何查看,或者也可以接着使用 IP Tools 去搜索局域网 IP,记住该树莓派无线连接的 IP

先通过有线SSH连接将树莓派安全关机,左右键选择“Finish”回车,再输入sudo poweroff回车

安全关机后断掉树莓派电源再重新通电,树莓派开机后应当会自动连接上手机热点,可再次查看其无线IP地址,应当也不会变化,如果变化为以后方便还要去设置静态IP,重新打开JuiceSSH设置无线SSH连接,点击快速连接

输入无线IP地址,点击确定

选择认证不变还是用户名pi密码raspberry,点击确定

第一次连接主机认证点“接受”

现在树莓派已成功配置了手机热点WiFi,也可自动无线连接且用手机端SSH工具JuiceSSH进行无线控制了,但是手机SSH控制终归不便,接下来就让电脑也连接上手机热点加入局域网来无线控制树莓派,首先要下载电脑端的SSH工具putty,打开页面往下翻,找到64位X86架构putty的exe免安装单文件点击下载

电脑连上手机热点加入局域网,然后打开putty.exe,填入树莓派无线IP地址,端口Port先默认22,点击 Open

点击 Accept

输入用户名 pi 回车

输入密码 raspberry 回车,输密码时是看不见的要盲打

登录成功

四、换源

网上有人说可以不换源只是慢一点,我的意见是一定要换,不做中文本地化后面设置起来慢到没法操作,本来一小时的工作能等它一天,这里我们使用清华大学开源软件镜像站的源

先查看一下树莓派版本,输入lsb_release -a回车

可知是Debian 12 代号bookworm
再看一下系统架构,输入uname -a回车

可知是 aarch64 架构
再看一下系统位数,输入getconf LONG_BIT回车

可知为 64位

先换Debian 软件源,打开页面后如图勾选,然后复制传统格式代码框里的所有内容备用

然后在 putty 中输入sudo nano /etc/apt/sources.list 回车,再将里面原本的内容全部删掉注释掉(在没有 # 的行前面加 # ),然后在最下面粘贴刚刚复制的代码框里的所有内容,点击右键就能粘贴

Ctrl+X 退出,按 Y 保存,回车

然后还要换Raspberrypi 软件仓库,打开页面后如图勾选,然后复制代码框里的所有内容备用

然后在 putty 中输入sudo nano /etc/apt/sources.list.d/raspi.list 回车,再将里面原本的内容全部删掉注释掉(在没有 # 的行前面加 # ),然后在最下面粘贴刚刚复制的代码框里的所有内容

Ctrl+X 退出,按 Y 保存,回车

以上工作完成后,依次逐条输入以下指令回车更新源列表,这需要联网和一点时间,如果出现 y/n 选择一律输入 y 回车

sudo apt-get update#更新本地软件包列表
sudo apt-get upgrade#升级已安装的软件包到最新版本

运行结束树莓派的系统基本就安装好了,但是装好系统的树莓派能做什么呢?我又想它怎么才能替代百度云盘作为我的个人云服务器?那么欲知后事如何,且听下回分解

对了还有个事儿,写完了这篇后我实在是纠结为什么不能直接配置连接无线网络,这先连接有线网络再配置无线网络也太麻烦,于是我一通百度一直尝试在 SD 卡上提前配置wpa_supplicant.conf文件但就是没用,他们都说有用但我就是不行,我都怀疑我的树莓派是不是不干净,然后我突然试了一下树莓派官方的烧录工具,发现它居然能在烧录时直接配置 SSH、用户名密码和无线网络,最关键是他能选择本地镜像烧录,我记得之前它的官方烧录工具是要在上面下载镜像烧录的呀,而且源还在国外慢的根本下不下来,所以才总是用第三方烧录工具,什么时候它这么好用了,这么大的事儿怎么没人通知我?

唉。。。没意思,关机

本文标签: 显示器系统网络树莓派