news 2026/5/8 6:48:58

无显示器环境下树莓派系统安装与网络配置全攻略(SSH+USB共享网络)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
无显示器环境下树莓派系统安装与网络配置全攻略(SSH+USB共享网络)

1. 无显示器环境下的树莓派系统安装准备

当你手头有一块树莓派开发板,却没有显示器、键盘鼠标这些外设时,系统安装和初始配置可能会让你感到无从下手。别担心,这正是本文要解决的核心问题。我曾在多个项目中遇到这种情况,摸索出一套完整的解决方案,现在就把这些实战经验分享给你。

首先需要准备的硬件其实很简单:一块树莓派开发板(以3B+为例)、一张至少16GB的microSD卡、一个读卡器、一台Windows电脑和一部安卓手机。你可能好奇为什么需要手机——它将成为我们临时的"显示器"和网络连接桥梁。手机通过USB数据线连接树莓派后,可以共享移动网络,同时还能帮助我们找到树莓派的IP地址。

系统镜像的选择很重要。对于树莓派3B+,我推荐使用Raspberry Pi OS with desktop(64位)版本。这个版本预装了图形界面和常用软件,对新手特别友好。下载镜像时要注意,官网提供了Legacy(旧版)和Bullseye(新版)两种选择,建议选择新版以获得更好的硬件支持和软件兼容性。

2. 系统镜像烧录与SSH配置技巧

烧录系统镜像到SD卡是第一步。我测试过多种烧录工具,balenaEtcher确实是最稳定可靠的选择。它的操作界面极其简单:选择镜像文件、选择目标磁盘、点击烧录,三步搞定。不过有几点细节需要注意:烧录前务必确认SD卡没有重要数据,因为整个过程会清空存储卡;烧录完成后,Windows可能会提示"需要格式化",千万别点确定——这是正常现象。

无显示器环境下最关键的是提前开启SSH功能。方法很简单:在烧录完成的SD卡中,找到名为"boot"的分区,在里面新建一个空文件,命名为"SSH"(不带任何扩展名)。这个空文件就是开启SSH服务的开关。如果你看不到文件扩展名,需要在Windows的文件资源管理器中开启"显示文件扩展名"选项。

从2022年4月起,Raspberry Pi OS Bullseye版本取消了默认的pi用户和raspberry密码,这给无显示器配置带来了新挑战。解决方法是在boot分区创建userconf或userconf.txt文件,内容格式为"用户名:加密密码"。比如你想设置用户名为pi,密码为123456,就需要先通过openssl生成加密字符串:

echo '123456' | openssl passwd -6 -stdin

然后将输出结果填入userconf文件,格式如:pi:$6$加密字符串。这个步骤看似复杂,但能确保系统安全,避免使用默认密码带来的风险。

3. USB网络共享与IP地址扫描实战

系统烧录完成后,将SD卡插入树莓派,接通电源。这时我们需要通过手机建立与树莓派的连接。首先用数据线将手机与树莓派相连,然后在手机设置中开启"USB网络共享"功能。不同手机品牌这个选项的位置可能不同:华为手机在"设置-移动网络-个人热点-更多共享设置"中;小米手机通常在"设置-个人热点-USB网络共享"。

连接建立后,最大的挑战是如何找到树莓派的IP地址。我推荐使用IP扫描工具,这里介绍两种方法。第一种是使用专门的APP,比如IP Tools或Fing,它们能快速扫描局域网内的所有设备。扫描结果中,排除掉手机自身的IP,剩下的通常就是树莓派的地址。

如果你不想安装额外APP,可以使用Termux这个强大的终端模拟器。安装后执行以下命令:

pkg install nmap ifconfig nmap -sP 192.168.42.1/24

这段命令首先安装nmap网络扫描工具,然后查看手机USB网卡分配的IP段,最后扫描该网段下的所有设备。同样地,在扫描结果中找到非手机IP的那个地址,就是树莓派的IP。

4. SSH连接与无线网络配置详解

获取到树莓派的IP地址后,就可以通过SSH连接了。手机端我推荐使用JuiceSSH,电脑端可以使用Putty。连接时需要输入之前设置的用户名和密码。第一次连接时会提示主机密钥认证,点击接受即可。

成功登录后,首要任务是配置无线网络,这样就能摆脱USB线缆的束缚。执行以下命令进入配置界面:

sudo raspi-config

在菜单中选择"System Options"→"Wireless LAN",设置国家为"CN China",然后输入你的WiFi名称和密码。配置完成后,树莓派会自动尝试连接无线网络。你可以通过以下命令检查连接状态:

iwconfig wlan0

如果连接成功,建议先安全关机(sudo poweroff),然后断开USB线缆重新启动,测试无线连接是否正常。为了确保稳定性,最好为树莓派设置静态IP,避免每次重启后IP变化导致SSH连接失效。

5. 系统换源与软件更新指南

国内用户强烈建议更换软件源,可以显著提升软件下载速度。首先需要确认系统信息:

lsb_release -a # 查看系统版本 uname -a # 查看系统架构

对于Raspberry Pi OS Bullseye(基于Debian 11),可以使用清华大学开源镜像站的源。先备份原有源文件,然后编辑/etc/apt/sources.list:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo nano /etc/apt/sources.list

将文件内容替换为:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

同样地,还需要更换Raspberry Pi自身的软件源:

sudo nano /etc/apt/sources.list.d/raspi.list

替换内容为:

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main

最后执行更新命令:

sudo apt update sudo apt upgrade -y

这个换源过程能大幅提升后续软件安装和更新的速度,特别是在安装桌面环境或大型软件包时,速度差异可能达到10倍以上。我在实际项目中测试过,不换源的情况下安装Python3开发环境可能需要数小时,而换源后通常只需十几分钟。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 14:31:54

OpenRGB终极指南:如何用一款开源工具统一管理所有RGB设备

OpenRGB终极指南:如何用一款开源工具统一管理所有RGB设备 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Rel…

作者头像 李华
网站建设 2026/4/15 14:31:47

ncmdumpGUI技术实现深度解析:NCM格式解密与音频元数据架构剖析

ncmdumpGUI技术实现深度解析:NCM格式解密与音频元数据架构剖析 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI ncmdumpGUI作为一个专为网易云音乐N…

作者头像 李华
网站建设 2026/4/18 1:56:46

从零到专业:用Finnhub Python API构建你的金融数据大脑

从零到专业:用Finnhub Python API构建你的金融数据大脑 【免费下载链接】finnhub-python Finnhub Python API Client. Finnhub API provides institutional-grade financial data to investors, fintech startups and investment firms. We support real-time stock…

作者头像 李华
网站建设 2026/4/15 14:29:25

5大优势解析:MOFA多组学因子分析如何帮你轻松整合复杂生物数据

5大优势解析:MOFA多组学因子分析如何帮你轻松整合复杂生物数据 【免费下载链接】MOFA Multi-Omics Factor Analysis 项目地址: https://gitcode.com/gh_mirrors/mo/MOFA 想象一下,你手头有转录组、蛋白质组、甲基化组等多组学数据,它们…

作者头像 李华
网站建设 2026/4/15 14:28:48

新概念英语第一册143_A walk through the woods【完结篇】

Lesson 143: A walk through the woods 林中散步 Watch the story and answer the question What was so funny about the words on the sign? Key words and expressions surround v. 包围 be surrounded by … 被。。。环绕 I live in a place which is surrounded…

作者头像 李华
网站建设 2026/4/15 14:25:26

【ROS2 + MoveIT】从零上手系列:GUI界面下的机器人运动规划实战

1. ROS2与MoveIT初体验:打开机器人运动规划的大门 第一次接触ROS2和MoveIT的朋友们,恭喜你们打开了机器人开发的新世界!作为一个在工业机械臂项目上摸爬滚打多年的老司机,我清楚地记得自己第一次看到Rviz里那个可以随意拖动的机械…

作者头像 李华