资讯动态

树莓派5无外设安装Ubuntu Server完整指南:从零开始headless配置

发布时间:2026/9/5 2:08:41 来源:尧图企业网站定制
1. 没有外设的树莓派到底该怎么装系统很多人第一次拿到Raspberry Pi 5第一反应就是找HDMI线、翻键盘鼠标结果发现手头什么都没有——显示器是Type-C口的笔记本键盘鼠标是蓝牙的电视遥控器倒是有一堆就是没有一根能用的HDMI线。我之前在帮朋友做远程监控项目时也遇到过同样的情况树莓派已经到手了但现场环境根本不允许接外设最后硬是靠一台笔记本电脑和一根网线把系统装完了。这个需求其实非常普遍树莓派买来就是为了做服务器、跑自动化脚本、当下载机这些东西部署完之后根本不需要屏幕和键盘那安装阶段能不能也不依赖外设答案是可以的而且Raspberry Pi 5的安装流程比前几代更友好。所谓的“没有外设”指的是不接HDMI显示器、不接USB键盘、不接USB鼠标全程通过另一台电脑Windows、macOS或者Linux都行来完成系统的烧录、配置和远程登录。本质上就是headless安装——树莓派开机后直接通过SSH远程连接所有系统配置都在终端里完成。需要准备的硬件其实很简单Raspberry Pi 5主板一块建议8GB内存版本跑Ubuntu更从容一张TF卡MicroSD卡建议16GB起步32GB或64GB更舒服速度等级选A2或者Class 10以上一个读卡器或者电脑自带TF卡槽一根网线有线网络是headless安装最稳定的路径一个Type-C电源Raspberry Pi 5需要5V/5A的电源官方电源适配器最好第三方电源要确认支持5A输出很多人会问能不能用Wi-Fi当然可以但如果第一次安装就折腾Wi-Fi配置出问题时你没有任何手段去排查有线连接可以大幅降低首装失败的概率。我一般建议第一次用有线系统起来之后再去配置Wi-Fi。还需要一台能上网的电脑用来下载镜像和烧录工具。整个流程走下来最快大概15分钟就能让树莓派出现在你的SSH会话里。这个方案对新手来说最省心的点在于不需要掌握Linux命令行也能完成因为烧录工具已经把大部分复杂操作封装好了。2. 系统镜像选择背后的门道树莓派官方系统是Raspberry Pi OS但如果你明确要装Ubuntu就需要搞清楚各种Ubuntu版本的差异。Raspberry Pi 5发布后Ubuntu官方提供了专门的适配镜像。目前最推荐的是Ubuntu Server 24.04 LTSNoble Numbat这是一个长期支持版本会持续更新维护到2029年。选择Server版而不是Desktop版原因很简单都决定不接显示器了图形界面装来干嘛白白占用内存和CPU资源。Server版精简掉桌面环境系统跑起来更轻快而且后续可以通过sudo apt install ubuntu-desktop随时补装图形界面。LTS版本的选择也很讲究。树莓派装系统不是装完就完事的你要考虑后续的软件兼容性和稳定性。24.04是截至2025年初最新的LTS版本内核和驱动对Raspberry Pi 5的支持已经相当成熟。如果你追求最新的软件包可以考虑非LTS版本但我不建议在生产环境上这么干——非LTS版本的生命周期只有9个月升级节奏太快对跑服务的设备来说并不划算。镜像下载有两个渠道一个是Ubuntu官网cdimage.ubuntu.com另一个是Raspberry Pi官网的软件列表页。我个人的建议是直接从Raspberry Pi官网的“Software”页面下载因为那里的镜像是树莓派基金会和Canonical联合测试过的针对树莓派硬件做过优化比如预装了树莓派的固件包、启用了硬件加速编解码等。而Ubuntu官网的通用arm64镜像是面向所有ARM设备的树莓派上会缺少一些板载硬件的支持。镜像命名里有几个关键标识需要认识ubuntu-24.04.2-preinstalled-server-arm64raspi.img.xz这个就是树莓派专用的预安装Server镜像preinstalled表示系统已经预装好不需要像传统桌面Ubuntu那样走一遍安装向导arm64是系统架构Raspberry Pi 5是64位ARM处理器理论上可以跑32位系统但没必要64位系统的软件生态和性能表现都好得多raspi后缀表明这是树莓派定制版另外要注意Ubuntu桌面版也有树莓派镜像但如果是无外设安装桌面版反而会带来两个问题一是首次启动需要创建用户并走完初始化流程在无外设条件下很难自动完成二是桌面环境会自动启动图形服务对没有显示器的场景来说纯属资源浪费。用Server版镜像首次启动后会自动启用SSH服务直接就能远程登录。3. 镜像写卡工具的选型与底层原理把下载好的Ubuntu镜像写进TF卡这一步看似简单但工具选不对会出各种幺蛾子。我试过三款工具balenaEtcher、Raspberry Pi Imager、dd命令。先说结论对于绝大多数人Raspberry Pi Imager是最省心的选择原因有三个第一它专门为树莓派设计烧录时会自动处理分区表、引导扇区等底层细节。第二它内置了SSH配置、Wi-Fi配置、用户预设等功能可以提前把无外设安装所需要的配置写好。第三它是树莓派基金会官方维护的工具持续更新不会出现格式兼容问题。balenaEtcher也很不错界面直观跨平台烧录速度也快但它没有Raspberry Pi Imager那些预设功能烧录完还要手动改配置文件。dd命令是最底层的方案Linux和macOS上直接一行命令搞定速度极快但需要谨慎确认设备路径万一写错盘符就把数据搞没了。需要解释一下写卡过程到底发生了什么。树莓派的启动流程是这样的上电后SoC内部的ROM引导程序首先执行它会去读取TF卡第一个分区FAT32格式的boot分区里的引导文件包括bootcode.bin、config.txt、start4.elf等然后加载内核镜像kernel8.img最后把系统控制权交给内核内核再挂载根文件系统。所以一个可启动的TF卡必须具备一个FAT32的boot分区和一个存放根文件系统的分区。Raspberry Pi Imager在烧录Ubuntu官方镜像时会把整个镜像文件逐扇区写入TF卡分区表、引导文件、根文件系统一次性搞定相当于直接克隆。这也是为什么烧录完成后的TF卡在Windows资源管理器里看起来只有一个很小的boot分区剩下的空间看不到——因为镜像文件本身的根分区没有完全占满TF卡的全部容量。不过不用担心Ubuntu的树莓派镜像预装了raspi-config和相关的自动扩容脚本首次启动时会自动把根分区扩展到TF卡的最大容量。写卡前有一个细节要处理干净TF卡上如果原来有分区最好先格式化一遍。Raspberry Pi Imager在烧录前会自动清除整张卡的内容所以这一步可以省略但如果TF卡之前被擦写过多次或者出现读写异常建议先用SD Card Formatter工具做一次完整格式化再重新烧录能避免很多奇怪的问题。烧录过程中千万不能拔卡或断电否则TF卡的分区表会损坏整张卡就变砖了只能重新格式化再来。我见过有人烧录到一半手滑拔了卡结果TF卡的控制器直接锁死Windows都识别不到了只能靠SD Card Formatter的“Overwrite Format”模式才救回来。4. 无外设安装的核心预配置SSH与网络Raspberry Pi Imager烧录完成后会弹出一个设置窗口这一步是整个过程的重头戏。这里有三个关键设置启用SSH如果选项里有“Enable SSH”直接勾选选择“Use password authentication for authentication”并设置一个强密码。如果没有这个选项那后续就需要手动创建SSH文件下面会详细说。设置默认用户Ubuntu Server镜像默认用户名是ubuntu你可以在配置里改成自己的用户名。这里建议保留默认用户然后在首次登录后再创建一个自己的用户把ubuntu用户禁用或删除安全性更好。配置Wi-Fi如果想用无线网络在“Configure wireless LAN”里填上SSID和密码区域代码选CN中国或者你所在的区域。但如果你是第一次安装我强烈建议这一步先留空采用有线连接。等这些配置写完后烧录工具会把配置写入TF卡上的某个特定位置。Raspberry Pi OS官方镜像和Ubuntu树莓派镜像的配置机制不太一样Raspberry Pi Imager对Raspberry Pi OS的效果最好因为它原生支持那些预设对Ubuntu镜像来说这些配置不一定全部生效因为Ubuntu Server镜像使用的是一套叫cloud-init的系统初始化工具。cloud-init是Ubuntu在云环境里常用的初始化机制树莓派版本也继承了它。它会在系统首次启动时执行一些列初始化任务包括创建用户、设置SSH密钥、配置网络等。cloud-init的配置文件位于TF卡根目录文件名叫user-data和network-config。如果Raspberry Pi Imager的预设配置没有生效可以直接编辑这两个文件user-data文件的内容结构大致是这样的#cloud-config users: - name: ubuntu sudo: ALL(ALL) NOPASSWD:ALL groups: users, adm, dialout shell: /bin/bash lock_passwd: false plain_text_passwd: 你的密码 ssh_pwauth: true chpasswd: expire: false ssh_pwauth: true package_update: true packages: - net-tools - htop注意几个要点plain_text_passwd字段设置的是明文密码登录后可以用passwd命令改掉ssh_pwauth必须设置为true否则SSH不会允许密码登录chpasswd的expire: false表示密码不会过期。network-config文件控制网络初始化version: 2 ethernets: eth0: dhcp4: true optional: true wifis: wlan0: dhcp4: true optional: true access-points: 你的WiFi名称: password: 你的WiFi密码这里有一个很关键的坑Ubuntu Server镜像默认的network-config文件内容很长注释很多如果修改时缩进写错了云初始化的时候会报错网络直接起不来。修改时建议把整个文件清空只用上面这份精简配置YAML格式对缩进极为敏感一个空格错了整段失效。还有一个更底层的问题Raspberry Pi 5和树莓派4的启动流程略有不同首次启动时引导程序会等待一段时间以确保TF卡读写稳定这个等待时间长短和TF卡质量有关。如果用的是高速TF卡可能十几秒就能进入系统如果是低速卡可能要等一两分钟。有人会以为系统装坏了但其实只是还没启动完。可以通过树莓派板上的ACT绿色指示灯来判断——系统正常启动时ACT灯会规律闪烁无规律闪烁多次后进入常亮或短暂熄灭状态这时系统大概率已经启动完成。5. 首次启动后如何找到树莓派系统启动完成后接下来要解决的问题是怎么在网络上找到你的树莓派然后连上它。最理想的情况是你的路由器管理页面能看到设备的IP地址。登录路由器后台在DHCP客户端列表里找带ubuntu主机名或者厂商信息里带Raspberry Pi字样的设备就能拿到IP。这是最直接的方法也最适合新手。如果路由器后台看不到或者你根本进不了路由器管理页面比如在公司网络环境、临时搭建的局域网里那就需要另一套方案。第一种方法是mDNS解析。macOS上直接用ping ubuntu.local或者ssh ubuntuubuntu.localWindows 10/11系统需要确认mDNS协议是开启的大多数情况可以直接用ubuntu.local主机名解析到设备IP。如果解析不到可以检查一下防火墙是否屏蔽了5353端口的UDP包。第二种方法是网络扫描工具。推荐用nmap扫描本地网段nmap -sn 192.168.1.0/24前提是你的电脑和树莓派在同一个网段。如果网段大可以加-T参数加快扫描速度。扫描结果里会出现MAC地址树莓派的网卡MAC地址前缀通常是d8:3a:dd或dc:a6:32通过前三位可以快速锁定设备。Windows下也可以下载Advanced IP Scanner之类的图形工具操作更直观。第三种方法是监听网络流量。连接路由器后树莓派会发送DHCP请求。如果你在电脑上用Wireshark抓包在DHCP报文的Option 12主机名里能看到ubuntu字样直接就能锁定IP。这个方法稍显硬核但排查问题的时候非常有用。拿到IP之后一切就变得简单了ssh ubuntu192.168.x.x第一次连接会让你确认指纹输入yes然后输入之前设置的密码就能进入系统了。如果之前没有配置密码认证而是使用了SSH密钥那登录方式就是ssh -i ~/.ssh/id_rsa ubuntu192.168.x.x进入系统后第一步立刻更新软件包索引和系统sudo apt update sudo apt upgrade -y这一步别偷懒。Ubuntu树莓派镜像预装了一些软件包但安全更新和依赖包的新版本还是需要通过apt来拉取。升级完成后顺手安装一些基础工具sudo apt install -y git curl wget vim htop tree net-tools然后可以用hostname -I查看当前IPhostnamectl查看系统信息确认你跑的系统版本和内核版本。到了这一步无外设安装就算真正完成了树莓派已经完全在你的掌握之中。6. 说几个我踩过来的坑和后续建议整个流程讲下来似乎很顺但实际跑的时候总会遇到一些奇怪的问题这里把最常见的几种情况集中整理一下。问题一烧录完卡插入树莓派后灯不亮或者闪烁不正常。排查顺序先看电源Raspberry Pi 5对电源要求很高建议直接用官方27W USB-C电源。如果用的是手机充电头很可能电流不够导致供电不稳。再检查TF卡槽是否插到位卡要完全插入到底听到咔嗒声才算到位。最后确认TF卡本身没有损坏在电脑上重新插拔试试能否正常读取。问题二SSH连接被拒绝或者超时。先确认IP地址是否正确ping一下看是否能通。如果ping不通说明网络没配好需要重新检查network-config文件。如果ping得通但SSH连不上可能是SSH服务没起来在树莓派上直接接一个临时键盘显示器检查一下如果有条件的话或者检查user-data里的ssh_pwauth是否设置成了true。问题三首次启动后系统卡在某个界面不动了。大部分情况是TF卡速度太慢系统还在初始化。等两三分钟如果还不行多半是cloud-init配置出了问题比如user-data文件语法错误。这时候需要把TF卡重新插回电脑检查一下user-data文件的格式用YAML校验工具比如Python的yaml库检查一遍确保没有缩进错误。问题四用Wi-Fi连接时明明密码正确但树莓派就是连不上路由。常见原因是路由器开启了MAC地址过滤或者只允许白名单设备接入。另外一个容易被忽略的是Wi-Fi的加密协议一些老路由器只支持WEP或WPA树莓派的驱动对老协议兼容性一般建议把路由器升级到WPA2/WPA3协议。问题五系统启动成功但风扇呼呼转、温度很高。Raspberry Pi 5的SoC性能比前代强不少散热需求也更高。如果你没有装散热片或风扇系统负载稍微高一点就可能触发降频。建议至少加一个铝合金散热壳有条件的话上官方主动散热器温度能压到50度以下。安装完成之后我建议做几件事把基础打好修改默认SSH端口从22改成其他端口减少被扫描爆破的概率禁用密码登录改用SSH密钥对认证这是最基础也是最有效的安全措施配置一个定时任务每天自动apt update apt upgrade保证系统安全补丁及时到位如果用Wi-Fi连接设置一个静态IP或者DHCP保留地址防止IP漂移导致后续服务连不上还有一个扩展方向既然已经无外设装好了系统后续可以考虑用Ansible这类自动化工具来批量管理多台树莓派把系统配置、软件部署、安全加固全部代码化。我自己的经验是把树莓派当成一台“正经服务器”来对待而不是一个玩具它跑起服务来稳定程度远超预期很多轻度应用场景完全能替代一台低功耗的x86小主机。这套无外设安装的方法对树莓派4也是完全通用的区别只在镜像版本不同。不管你是想搭一个家庭服务器、跑一个HASS智能家居中枢还是做个内网穿透跳板机掌握了这个安装方式以后拿到任何一台树莓派都能在两杯咖啡的时间内把它变成可用的服务节点。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价