ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

树莓派首次运行全攻略:从硬件准备到SSH连接

树莓派首次运行全攻略:从硬件准备到SSH连接 写这篇“从硬件准备到首次运行全攻略”的念头是又帮一个朋友折腾完一块树莓派之后冒出来的。他收到的板子放了两个月不敢动怕把东西弄坏结果真正走一遍流程也就半小时的事。很多第一次玩单板电脑的人问题几乎都出在中间某个环节要么电源不达标导致反复重启要么SD卡没烧好要么卡在不知道设备IP。这篇内容我打算从头到尾讲清楚拿树莓派当例子但也通用到其他板子目标是让零基础的人也能照着把一块裸板点亮进入系统跑起来。1. 内容整体设计为什么“首次运行”是个分水岭很多教程写的是“如何用树莓派做XX”但我一直觉得真正决定一个人能不能继续玩下去的是“首次运行”这一步。它把整个项目分成两段一段是让设备能开机运行一段是用设备去完成具体功能。后者网上资料一大堆前者很多文章反而一笔带过。这次的内容就专门盯住“从硬件准备到首次运行”这条线把所有该买的东西、该调的参数、该避掉的坑一次性讲完。1.1 核心需求解析从零到点亮到底有哪些环节一台单板电脑从拆箱到进入系统桌面拆开看其实只有四件事需要做。第一件事是硬件准备。别小看这一步板子本身反而不容易出问题出问题的往往是周边配件电源是不是足功率、SD卡速度够不够、散热能不能压住、HDMI线有没有买对接口。我见过不少人卡在“为什么开不了机”最后发现是电源用了普通手机充电器电流不够。第二件事是系统准备也就是把操作系统烧录进SD卡。单板电脑不像普通电脑自带BIOS和操作系统它需要你把系统镜像写入存储卡。这也是新手心理障碍最大的一步总觉得会破坏硬件但其实烧录只是一次普通写数据操作石板和卡都不会因为这个坏掉。第三件事是首次启动和初始化。上电之后绿板上的指示灯会跟你“说话”能不能通过指示灯判断系统状态是经验分水岭。系统第一次启动会做分区扩展、生成密钥、创建默认账户等工作然后自动重启这都属于正常现象。第四件事是基础配置比如设置用户名密码、连接Wi-Fi、更新软件源、开启SSH。如果你买这块板子是想当服务器或跑脚本这部分才是真正决定后续体验好不好用的地方。这四个环节环环相扣。我的建议是第一次做的时候老老实实全部走一遍不要跳步。比如有些人直接跳过硬件检查用手机充电器顶替电源结果SD卡里的系统文件被反复损坏最后还误以为是卡质量问题。1.2 方案选型为什么拿树莓派这类单板电脑当载体我拿树莓派举例是因为它算单板电脑里最典型的代表。市面上主流板子存在不少比如树莓派4B、5以及各种ARM架构开发板但树莓派的“首次运行”流程设计得最规范资料覆盖最全遇到的问题也最典型。把树莓派的流程吃透其他板子基本也能举一反三。选择树莓派4B还是5要看你的用途。如果你只是想跑个智能家居网关、做点轻量实验4B完全够用发热低、对电源要求也低。如果你准备拿它当小型桌面电脑日常使用或者跑编译、处理串流那选5更稳妥它的CPU性能提升明显但需要27W左右的电源才能跑满性能。考虑到这篇文章讲的是“首次运行全攻略”我默认以树莓派5为主来写涉及4B的地方会单独说明。有人可能会问能不能直接用电脑装虚拟机或者买个二手迷你主机代替当然可以但单板电脑的优势在于体积、功耗和GPIO接口尤其是后续想接传感器、做硬件项目时效果完全不一样。所以我不推荐拿它单纯跑软件服务那是大材小用更建议把它当成一个硬件折腾平台来玩。1.3 整体流程拆解分阶段推进的思路为了避免做一步问一步我建议把整条流程按下面的方式在脑子里先过一遍阶段主要任务成功标准阶段一硬件准备准备板子、SD卡、电源、散热、外设所有配件齐全且参数达标阶段二烧录系统用官方工具往SD卡写入系统镜像烧录完成无报错阶段三首次启动上电、观察指示灯、进入初始化能看到桌面或SSH可登录阶段四基础配置账户设置、网络、软件源、SSH开启重启后依然稳定联网可用阶段一的目的在于排除硬件层面的坑阶段二解决“系统从哪来”的问题阶段三验证整套流程是否走通阶段四为后续使用铺路。这四个阶段层层递进每完成一个下一步的心理压力都会小很多。我的实际体会是第一次走这套流程最费时间的是“等”。烧录系统要等几分钟首次启动要等系统完成初始化软件源更新又要等。等待过程中容易焦虑总怀疑是不是卡住了。所以我建议等待时多观察LED指示灯、网口灯或者屏幕输出只要状态灯在正常闪烁基本就是系统在工作。2. 硬件准备看似简单坑全在这里硬件准备是整个流程里最容易被忽略但返工率最高的环节。很多“翻车”案例的根源其实是配件没配齐或者配件质量不过关。只要硬件达标后面所有流程都能顺下来。2.1 核心配件清单与选购建议我参照自己长期使用的配置整理了一份适合首次上手的清单树莓派5主板8GB版本最省心官方27W USB-C电源或者支持PD协议、实测能输出5V/5A的电源microSD卡32GB起步推荐64GBClass 10、A2速度等级microSD读卡器一枚用于连接电脑烧录系统散热器至少配一个带风扇的铝合金散热套件外壳建议选带风扇位的HDMI线加显示器临时用也行后面可以拆掉USB键盘鼠标各一个如果买的是树莓派4B那么电源改成5V/3A也就是15W就够了HDMI需要的是micro HDMI转HDMI线而树莓派5是标准HDMI接口线材别买错。外壳方面我也踩过坑买过一套紧紧卡住的风扇壳装上去压住GPIO排针后来换掉才舒服。建议买带独立开关的电源线对板卡寿命有好处。配件预算上板子占大头但别在电源和SD卡上省钱。一个“合格”的32GB A2 SD卡也就三五十块一线品牌64GB七八十块这个钱值得花。电源也别贪便宜否则后面负载一高系统就重启排查起来比掏钱麻烦得多。2.2 电源、存储卡、散热最容易翻车的三个细节先说电源。树莓派5在满负载情况下瞬时电流能到5A所以官方才推荐27W PD电源。实际测试时用5V/3A的电源也能开机但一跑编译、连接多块USB设备电压就会掉到4.8V左右系统不是降频就是自动重启。树莓派系统里有一个电压检测功能如果电压不足桌面右上角会出现一个黄色闪电图标命令行下也能用vcgencmd get_throttled查询。我查过一次返回0x50000含义就是欠压发生过。解决办法只有一个把电源换到足够功率并尽量用官方线材。再聊存储卡。树莓派所有的系统读写都在SD卡上卡的速度和稳定性直接决定系统流畅度。建议选择Class 10、A1/A2标志的正品卡品牌方面闪迪、三星都可以。A2卡在随机读写上有明显优势系统响应会快不少。容量建议32GB起因为系统加上基础软件就超过10GB16GB非常容易爆。烧录时我习惯用dd命令或者官方Imager等会细说。最后是散热。树莓派5在高负载下芯片温度很容易超过85℃触发降频保护。降频不是故障是保护机制但会直接影响性能。我自己的方案是一套带风扇的铝合金散热壳室内环境跑stress测试的温度能稳在60℃左右。裸板加散热片也能用但要避免“裸板封闭外壳”这种组合热量全闷在壳里。首次启动时如果想检查温度可以执行vcgencmd measure_temp返回的temp47.8C就是当前温度。2.3 显示器、键鼠与网络准备首次使用显示器不是必须的但新手阶段最好准备一台。树莓派5支持双HDMI输出插一台显示器可以更直观地看到启动过程、解决异常。如果你走无头模式也就是只用SSH远程登录那块显示器可以省掉。键鼠方面USB有线键鼠兼容性最好。蓝牙键鼠也可以连但是首次配置蓝牙需要额外操作没必要在首次运行时增加复杂度。另外我建议准备好一根网线哪怕你打算用Wi-Fi首次启动时插网线也能少很多麻烦——至少不用猜IP和密码。网络准备容易被忽略。如果你走无SSH不行的路径首先要确认路由器能分配IP。树莓派默认的DHCP模式会自动获取地址你只需要在路由器后台看到主机名类似raspberrypi的设备记下IP地址就行。我自己的习惯是不使用固定IP但指定DHCP保留这样既方便又不会因为换网络环境而断连。3. 系统镜像与烧录实操硬件备齐了下一步是把操作系统装进去。很多人对这个环节有陌生感但烧录的本质就是往SD卡写入一份系统镜像。只要工具对、步骤对整个过程非常安全。3.1 官方烧录工具与系统选择强烈推荐用官方提供的 Raspberry Pi Imager。它同时支持Windows、macOS和Linux功能包括选择硬件型号、选择操作系统、配置SSH和Wi-Fi还能直接烧录到SD卡。下载地址在树莓派官网搜索“Raspberry Pi Imager”就能找到安装过程和其他软件没有区别。选择系统时树莓派官方推荐的是 Raspberry Pi OS也就是树莓派官方系统。进入操作系统的选择界面后会出现几个选项Raspberry Pi OS64-bit主力桌面版适合大多数用户Raspberry Pi OS Lite64-bit纯命令行版本适合做服务器Ubuntu Server如果想用更新的内核或者更熟悉Ubuntu选这个第三方多媒体、HAOS等后续按项目再装我的建议是首次运行选择64位桌面版先用完整系统体验一遍之后需要轻量再从Lite重装。32位系统是否选择看兼容性需求但新硬件上根本没必要装32位。这里多提一句Raspberry Pi OS的桌面版自带Python、Chromium、GPIO库等常用开发环境省去很多后续配置。我帮一个朋友折腾过Ubuntu Server配置SSH和换源是解决了但没有图形界面对刚上手的朋友来说容易有心理落差。桌面版反而更适合第一次接触单板电脑的人。3.2 烧录步骤与参数设置使用Imager烧录时流程是三个选择选择硬件型号、选择操作系统、选择SD卡。第一步选对型号很重要Imager会根据型号调整兼容性配置。接下来是顺手完成首次配置。Imager在进入烧录界面后右下角会有一个齿轮图标点击后能对系统和硬件完成预先设置开启SSH建议默认开启方便以后远程管理设置用户名和密码配置Wi-Fi名称和密码注意填5GHz还是2.4GHz要按实际环境选择地区、时区、键盘布局我强烈建议在这个界面就设置好SSH和Wi-Fi特别是你打算无头模式使用的时候。想象一下如果你没有显示器、没有键鼠烧录完成后插卡上电系统就直接联网并允许你SSH登录整个过程就像开箱即用一样体验非常顺畅。设置好后点“写入”软件会开始下载系统镜像并烧录到SD卡过程一般需要5到10分钟取决于网速和SD卡写入速度。烧录完成后Imager会提示“写入完成可安全弹出SD卡”这时再把卡插入树莓派。如果不用Imager也可以用命令行烧录。在Linux或macOS上插入SD卡记住设备名比如/dev/disk2然后执行sudo dd if2024-11-19-raspios-bookworm-arm64.img of/dev/disk2 bs4M statusprogress sync注意of后面写的是整个磁盘设备不是分区不要写成disk2s1。这个命令没有确认界面一旦写错设备后果是数据全没了。所以我更建议普通用户直接用Imager命令行烧录留给有经验的人去折腾。3.3 无头模式没有显示器怎么完成首次配置没有显示器、没有键鼠纯靠SSH远程登录的操作叫无头模式。首次运行采用这种方式硬件清单里连HDMI和键鼠都可以省掉但难度集中在刚上电的那几分钟。如果你在Imager的齿轮设置里提前填好了SSH用户名、密码和Wi-Fi信息那么上电之后什么都不用做等两分钟直接去路由器后台找设备IP然后从电脑上用SSH连进去ssh pi192.168.1.123首次连接会提示确认主机指纹输入yes回车然后输入密码就能进入系统。如果找不到IP试一下ping raspberrypi.local这是在局域网内用mDNS广播解析设备名的方式不少环境下能直接通用。如果你烧录时忘了预置SSH和Wi-Fi还有一种补救方法把SD卡拔出重新插回电脑在SD卡的启动分区里创建一个名为ssh的空文件这样系统首次启动时就会默认开启SSH。但Wi-Fi配置就麻烦了必须在启动分区里编辑wpa_supplicant.conf文件内容格式如下ctrl_interfaceDIR/var/run/wpa_supplicant GROUPnetdev update_config1 countryCN network{ ssid你的WiFi名称 psk你的WiFi密码 key_mgmtWPA-PSK }注意分区格式可能是FATWindows下直接记事本改就行。但即使是这种方式我依然建议用Imager先预置因为手改配置最容易出现换行符和编码问题那会儿查错比现在多花十分钟还多。无头模式成功上手的标志就是SSH能登录进去看到类似piraspberrypi:~ $的命令行提示符。到这里你的板子已经处于“可用”状态了。4. 首次上电运行与基础配置SD卡烧录完成配件接好接下来就是激动人心的“第一次开机”。这一步我建议别看太复杂电源一插指示灯一亮就是一次完整的硬件自检。4.1 接线顺序与首次启动我自己的接线习惯是先不插SD卡先接HDMI和网线最后上电观察。不过对首次点亮直接把SD卡和所有线都接好然后接电源更快。上电之后注意观察板子上的LED灯。树莓派5有一个红色PWR灯一个绿色ACT灯。红色代表供电正常绿色是系统活动指示灯会在每次SD卡读写时闪烁。如果你看到红色常亮、绿色有节奏闪烁说明系统正在启动。第一次启动因为需要做磁盘扩展、生成SSH主机密钥等操作时间可能比后续启动长一些等个一到两分钟很常见。启动完成后连接显示器的话应该能看到桌面或登录界面。如果你烧录的是桌面版用的还是预置的账号密码那登录进去就是完整的桌面环境。树莓派桌面版默认使用Wayland显示服务器界面风格比较接近现代桌面系统对新手非常友好。如果你走的是无头模式那“首次启动成功”的表现就是SSH能连上、命令行能敲命令。我建议在SSH登录后先敲一条命令确认系统跑了多久、设备是否过热uptime date vcgencmd measure_temp输出分别显示负载、日期时间和温度。温度如果不高说明硬件和散热状态健康可以进入下一阶段配置。4.2 系统初始化用户名、网络、更新源系统跑起来后有几项初始化配置建议第一时间做完不然后面三天两头出问题。第一是确认账号权限。Imager里设置的用户默认在sudo组里能执行管理员命令。用以下命令确认一下当前用户whoami groups sudo whoami第二条命令输出里应该看到用户所在的组列表第三条会要求输入密码然后输出root说明sudo权限正常。如果sudo报错说明用户不在sudo组需要重新烧录或启动恢复模式所以这个步骤虽然简单但建议先验证。第二是配置软件源。系统默认的更新源在海外国内网络下载速度常常只有几十KB/s更新软件包要半天。这一步建议换成国内镜像源。树莓派系统基于Debian软件源配置文件在/etc/apt/sources.list和/etc/apt/sources.list.d/raspi.list。以阿里云为例我建议直接编辑/etc/apt/sources.list把deb.debian.org替换成mirrors.aliyun.com。同时把/etc/apt/sources.list.d/raspi.list里的archive.raspberrypi.org也换掉。替换完成后运行sudo apt update sudo apt full-upgrade -y更新过程可能持续几分钟到几十分钟这是正常现象。full-upgrade会升级内核和固件所以完成后建议重启一次sudo reboot第三是设置静态网络或DHCP保留地址。如果你希望每次SSH都用同一个IP最简单的做法是路由器后台给树莓派分配固定IPDHCP保留模式最不容易出错。系统层面的静态IP配置在Bookworm版本中使用NetworkManager需要额外命令新手没必要折腾。4.3 远程登录与桌面环境树莓派既然是要玩硬件的那么SSH远程登录是必须熟练的基本功。SSH登录成功后可以通过终端执行各种命令查看日志、管理服务、写脚本这些都是后续开发的基础。如果你不想一直用命令行想在台式机或笔记本上看到树莓派的桌面有两种方式。第一种是Raspberry Pi OS桌面版自带的VNC服务在树莓派命令行执行sudo systemctl enable --now realvnc-vncserver然后在主系统上用VNC客户端连接树莓派IP加端口5900输入账号密码就能看到桌面。另一种是用X2Go或者ThinLinc这类远程桌面工具更轻量。VNC最通用首次运行开启最简单我用它当主力远程桌面方案。再说说换主机名。默认主机名就是raspberrypi局域网内这样没问题但如果家里有多块板子建议改掉。命令行执行sudo raspi-config进入菜单选择“System Options” - “Hostname”按提示修改并重启。改完后同一网络下就不用再记IP直接用ssh 用户名新主机名.local能连上也代表mDNS解析正常很好用。5. 常见问题与排查技巧实录这一章的素材全部来自实际踩坑记录。首次运行失败并不可怕最怕看到现象无法判断问题在哪。我把常见问题和排查顺序整理一下希望能帮你少走弯路。5.1 点不亮、反复重启的排查思路遇到插电没反应或者通电一会儿就重启先别拆板子按下面的顺序排查看红色PWR灯是否常亮。如果不亮说明电源没供上先检查电源适配器和线材。如果红灯亮但绿灯完全没动静大概率是SD卡没烧好或者没插到位。把SD卡重新插一次或者用Imager重新烧录一遍。如果绿灯闪几下就停了系统可能启动失败接HDMI看看显示器上的报错信息。如果系统能启动但负载一高就重启八成是电源问题先换一个额定功率达标的电源。如果画面出现彩色块或花屏大概率是HDMI线材兼容性或者电流不够换线、换电源分别试。我把开机状态的LED灯效果整理成一张速查表现象含义处理建议红灯常亮绿灯不闪供电正常系统未启动检查SD卡和系统烧录红灯常亮绿灯有规律闪系统正在启动或读写SD卡等待即可红灯不亮供电异常换电源、换线材绿灯闪烁后熄灭重启循环大概率电源或SD卡问题先换电源再重新烧SD卡5.2 供电与散热类故障的实际案例有一次我给树莓派4B接了两块USB机械硬盘开机后进了系统但一跑监控脚本就自动关机。先怀疑SD卡换了还是一样后来用dmesg看到一堆欠压日志才发现是那个“号称5V/3A”的电源已经老化插上硬盘后电压被拉低到4.6V。换了个品牌电源后问题直接消失。还有一次树莓派5在高负载编译时性能比预期低不少用vcgencmd measure_temp一看已经85℃触发了降频。检查发现散热外壳没贴好芯片和散热片之间有明显空隙。重涂硅脂、压实散热片之后温度降到62℃编译时间缩短了近一半。这类故障的特点是表面现象五花八门本质都是电源或散热异常。所以我的建议是硬件出现问题先怀疑电源和温度别急着怀疑主板、SD卡也不要一开始就换硬件。5.3 首次运行的常用命令与速查表给新手整理一份首次运行阶段最常用的命令直接收藏即可命令作用vcgencmd measure_temp查看CPU温度vcgencmd get_throttled查看是否发生过欠压或降频sudo apt update sudo apt full-upgrade更新软件包sudo raspi-config打开系统配置工具hostname -I查看当前IP地址sudo systemctl enable --now ssh启用并启动SSH服务dmesggrep -i error另外提醒一下很多朋友在刚开始时会把SD卡反复拔插烧录次数多了SD卡可能不稳定所以一旦出现“能烧录但开不了机”的怪问题优先换一张卡重试。我的备用卡是长期放在桌边的关键时刻救过不少次急。最后分享一个个人习惯我每次拿到新板卡都先把“烧录SSH换源”这套流程跑通再考虑装任何服务。因为这套基础流程一旦熟练后面不管是搭智能家居、做网络存储、写Python脚本都只是在这个基础上加东西而已。首次运行这关过了这个板子才真正算你的。
返回列表