兄弟,说到树莓派装系统,在网上随手一搜全是“插上显示器、接好键鼠、照着屏幕点下一步”的教程。但我猜你跟我一样,手头就一台笔记本电脑、一张TF卡、一个读卡器,外加一块刚从快递盒里拆出来的Raspberry Pi 5——显示器、HDMI线、USB键鼠套装?不存在的。更关键的是,树莓派5这个新板子跟老前辈们不一样了,网上那些针对树莓派4的“老办法”放在它身上大概率会翻车。
这篇文章就是给你这条“无外设”求生之路准备的。我会手把手演示,怎么在完全不用显示器、不用键鼠、不用网线的情况下,给树莓派5装上Ubuntu操作系统,并且成功用SSH连进去。整个流程我不仅把每一步的“怎么操作”写清楚,还会把背后的“为什么这么做”掰开揉碎了讲。这篇文章适合谁看?适合刚入坑树莓派5、手边没有任何外设、又不甘心吃灰的初学者,也适合想批量部署无头服务器、讨厌插拔显示器的老玩家。看完之后你会发现,所谓的无外设安装,核心思路无非四个字:提前播种。
1. 为什么树莓派5的无外设安装比老款更讲究
1.1 老办法的翻车点:树莓派5的引导机制变了
如果你在树莓派4的时代折腾过无外设安装,那你大概率经历过这么一套流程:烧写系统镜像、在boot分区里塞一个名为ssh的空文件开启SSH、再写一个wpa_supplicant.conf配置WiFi、插电开机、等到路由器的后台看到新设备IP、SSH连进去,完事。
这套流程在树莓派5上还能用吗?能,但坑更多了。最典型的一个变化是,树莓派5在默认情况下不支持直接从USB大容量存储设备启动,它更信任板载的EEPROM去加载系统。这意味着,如果你拿着老一套思路,把Ubuntu镜像烧进U盘然后插在树莓派5上,会发现板子通电后只有绿灯狂闪,但系统完全起不来。
而且树莓派5对电源的要求也变了,它需要的是5V/5A的电源(官方建议PD协议,25W功率),如果你继续用树莓派4的5V/3A电源,板子在重负载下会直接降压重启,表现症状跟系统崩溃一样,很容易误导你以为是镜像烧坏了。
1.2 无外设安装的核心思想:把“人机交互”提前到烧录阶段
没有显示器、没有键鼠,本质上就是剥夺了你跟系统“对话”的渠道。正常情况下,你插上安装U盘,看着屏幕选择安装选项、填写用户名密码、选择时区、等待格式化,这些都是交互动作。无外设情况下,这些动作一个都做不了。
所以整个安装策略就变成了:把所有需要交互的配置,在烧录镜像的阶段就手工写进SD卡的分区文件里,让树莓派5通电后自动完成“系统展开 + 读取配置 + 自动配置系统”这一整套流程。只要配置没错,它开机后就安安静静地连上路由器,等着你用SSH接管。
这一步想通了,整件事的脉络就清晰了。我们要做的无非是三件事:
- 准备好一块烧录了Ubuntu镜像的SD卡。
- 在烧好的SD卡里植入一批“预配置”文件(WiFi账号、密码、用户名、SSH开关)。
- 通电开机,从路由器后台找到设备IP,用SSH连进去完成后续配置。
1.3 工具清单与版本选型
在动手之前,先把工具和材料的坑说透。
- 硬件:树莓派5一块、TF卡一张(建议16GB起步,我实测32GB比较从容,系统加常用软件不会捉襟见肘)、读卡器一个、5V/5A的Type-C电源一个(这个别省,不是所有C口电源都能用,后面我会单独拿出来说)。
- 软件:Ubuntu镜像、烧录工具、SSH客户端。
Ubuntu镜像这里多说一句。树莓派5发布后,Ubuntu官方第一时间提供了适配的镜像,我建议直接到Ubuntu官网的“Download for Raspberry Pi”页面下载,选Ubuntu Server 24.04 LTS版本。为什么选Server版?因为无外设场景下你最终也是用SSH操作,桌面环境不仅占资源,而且首次启动的初始化向导在无显示器环境下非常容易卡死。Server版轻量、干净,开机后就是一个纯命令行系统,非常适合做服务器或跑服务。如果你确实想要桌面,后面SSH连进去之后sudo apt install ubuntu-desktop一条命令就能装回来,没必要在烧录阶段给自己找麻烦。
烧录工具的话,树莓派官方推荐的Raspberry Pi Imager已经能直接下载Ubuntu镜像,但我自己的偏好是用balenaEtcher——这工具跨平台,Windows、macOS、Linux都有对应的版本,操作逻辑就是“选镜像、选磁盘、烧录”,没有任何花活,不容易出错。虽然Imager本身能帮你处理一些预配置,但咱们这篇文章讲的是纯手动方案,一方面更透明,另一方面万一出了问题你也知道去哪排查,不会对着一个黑盒工具抓瞎。
注意:无论用哪个烧录工具,烧录前务必确认你选的磁盘是那张TF卡,而不是你的电脑硬盘。balenaEtcher在选择目标磁盘时会有明显提示,但依然有人烧错,烧错的结果就是电脑系统直接报废。这个提醒我每次写教程都会放最前面,因为一旦发生,代价确实太大了。
2. 从镜像到可引导SD卡:烧录与分区真相
2.1 烧录过程与常见的“假成功”
把TF卡插进读卡器,再插到电脑上,打开balenaEtcher,依次点击选择镜像文件、选择目标磁盘,然后点击烧录。这个过程看起来简单,但有几个细节值得留意。
第一,TF卡的质量直接影响后续体验。我踩过最大的坑就是用了杂牌TF卡,烧录过程顺利,树莓派5也显示了启动日志,但系统在运行一段时间后就会莫名其妙地I/O报错,排查到最后发现是卡本身存在坏块。建议优先选Class 10或者UHS-I级别的高速卡,容量也不能太小,Ubuntu Server 24.04安装完之后系统文件会占用大约4~5GB,后续装软件还会继续膨胀,16GB是底线,32GB是舒适区。
第二,烧录完成后,Windows可能会弹出一个窗口提示“此盘需要格式化才能使用”,别手一抖点了格式化。这是正常现象,因为Linux系统镜像使用的分区格式是ext4,Windows不认识它。直接关掉这个提示就行。
第三,烧录完不要急着把读卡器拔下来。balenaEtcher烧录完镜像后,TF卡上会有两个分区:一个是boot分区(FAT格式,Windows资源管理器能看到,主要存放设备树文件、内核镜像、启动配置文件),另一个是rootfs分区(ext4格式,Windows下看不到,存放完整的Ubuntu系统文件)。无外设安装的所有“预配置”操作,几乎都在boot分区里完成。
2.2 解读Ubuntu镜像的二进制内容:启动过程的关键文件
烧录完镜像,把读卡器重新拔插一下(或者在Windows的磁盘管理里重新加载),打开文件资源管理器,你会发现boot分区下面有一堆文件。这些文件看起来很杂乱,但有几个是非看不可的:
config.txt:这是树莓派引导配置的核心文件,它告诉固件怎么初始化硬件、加载哪个设备树、分配多少GPU内存。cmdline.txt:内核启动参数文件,里面定义了一系列传递给内核的参数。network-config:这个文件在Ubuntu官方镜像里自带,用于预配置网络。如果你用的是树莓派官方的Raspberry Pi OS,这个文件名是wpa_supplicant.conf,Ubuntu镜像则用network-config。无外设安装WiFi配置的关键,就在这个文件里。user-data.example:cloud-init的示例配置文件。cloud-init是一个系统初始化工具,Ubuntu的树莓派镜像默认集成了它,首次启动时会读取boot分区里的user-data文件并执行其中的配置指令。这个文件是另一个隐藏的大杀器,后面会说。
这些文件都不是摆设。树莓派的启动流程是:上电 -> 板载EEPROM中的固件启动 -> 初始化SD卡 -> 读取boot分区 -> 根据config.txt加载设备树和内核 -> 内核启动后挂载rootfs -> 系统接管 -> cloud-init读取预置配置完成初始化。这意味着,boot分区里的每一个文件,都是你实现无外设安装的重要抓手。
2.3 没有外设,所以直接“预置”用户账户
烧录完镜像后,默认情况下Ubuntu镜像里没有任何可用的用户账户。正常安装时你会看到安装向导要求创建用户,但无外设安装不行,所以必须手动创建一个。
这个操作的关键在于cloud-init。在boot分区下有个user-data.example文件,它里面是一堆示例配置。我们的做法是:创建一个新文件,命名为user-data,然后把用户配置写进去。
具体操作:在boot分区下新建一个文本文件,改名为user-data(注意没有扩展名),然后用记事本打开,写入以下内容:
#cloud-config users: - name: ubuntu sudo: ALL=(ALL) NOPASSWD:ALL groups: sudo shell: /bin/bash lock_passwd: false plain_text_passwd: "你的密码" chpasswd: expire: true ssh_pwauth: true这段配置做了几件事:
- 创建一个名为
ubuntu的用户。 - 赋予该用户sudo权限,且免密。无外设场景下没有屏幕让你输密码,所以免密sudo非常实用。
- 设置用户的密码为
你的密码,注意替换成你自己的强密码。 chpasswd的expire: true会强制首次登录后修改密码。ssh_pwauth: true允许通过密码进行SSH登录。
如果你懒得改user-data,也可以用树莓派官方提供的最朴素方案:在boot分区下新建一个名为userconf.txt的文件,里面写入一行内容用户名:加密后的密码。但密码必须是加密后的hash值,不能直接填明文。相比之下,cloud-init的user-data用明文密码就行,对新手更友好,所以我个人更推荐用user-data方案。
注意:写
user-data的时候,开头那一行#cloud-config必须原样保留,它是cloud-init识别配置文件的标记。有人手滑删了这行,结果系统启动后完全无视了文件里的配置,白白折腾了一整晚。
3. 让板子上电即在线:WiFi配置的正确姿势
3.1 不插网线,怎么让系统一开机就连上家里WiFi
树莓派5的板载无线网卡支持2.4GHz和5GHz双频,无外设安装的核心痛点就是要让系统在“没有人类干预”的条件下自己找到WiFi并连上去。
在Ubuntu官方的树莓派镜像里,boot分区下的network-config文件就是干这件事的。注意,如果你用的是树莓派官方Raspberry Pi OS,这一步是在boot分区里创建一个叫做wpa_supplicant.conf的文件;但Ubuntu镜像不同,它的网络配置已经被systemd-networkd接管,所以配置文件路径和格式完全不一样。
用记事本打开network-config,默认内容是几行注释,指导你怎么写。我们把它修改为如下内容:
version: 2 ethernets: eth0: dhcp4: true optional: true wifis: wlan0: dhcp4: true access-points: "你的WiFi名称": password: "你的WiFi密码" optional: true这里有几个关键点:
wlan0是树莓派板载无线网卡的接口名,不要乱改。access-points下面的键值对格式非常严格,WiFi名称(SSID)必须用双引号括起来,缩进也必须对齐。YAML格式对缩进敏感,这里错一个空格,WiFi配置就静默失效。dhcp4: true表示使用DHCP自动获取IP地址,对绝大多数家庭路由器来说这是最省心的方案。- 如果你的WiFi是隐藏的,可以在
access-points下加一行hidden: true。
修改完成后,保存文件,安全弹出读卡器,把TF卡插进树莓派5,连接电源。
3.2 为什么Ubuntu推荐用Netplan而不是古老的wpa_supplicant
有经验的玩家看到上面用了network-config,可能会问:Ubuntu Server不是用Netplan管理网络吗?怎么这里冒出来一个systemd-networkd?
这里有个很容易混淆的点,让我一次说清楚。Ubuntu的树莓派镜像,在首次启动时会先由cloud-init执行初始化,其中会调用一个叫write_files的模块,把network-config的内容转写为Netplan的配置文件(路径在/etc/netplan/下),再由Netplan生成systemd-networkd的后端配置。换句话说,你在boot分区里看到的network-config,只是“初始种子”,系统启动后它会变成正式的Netplan配置。
知道这层关系有什么用?有大用。这意味着,如果你在首次启动之后想改WiFi密码或切换网络,直接在系统里修改/etc/netplan/下的文件就好,不需要再动boot分区。反之,如果你在network-config里写错了WiFi名,系统起来后连不上网,你只能拔卡重烧或者把卡插回电脑修改。所以,检查三遍再插电,真不是夸张。
3.3 不插网线的话,还有没有Plan B
如果你手边确实有USB转以太网转接器,插上一根网线也能实现网络连接,而且比WiFi更稳定。树莓派5的以太网口是通过USB转出来的,系统默认的eth0接口就是它。在network-config里,ethernets部分的配置已经默认开启了dhcp4,理论上插上网线通电就能获得IP。
但如果你既没有网线也没有转接器,那就老老实实把WiFi配好。我实测下来,树莓派5的无线网卡在Ubuntu下的表现还不错,信号稳定性不比树莓派4差,前提是你别把板子放在路由器隔了两堵承重墙的角落里。
注意:WiFi配置完成后,开机并不代表立刻就能连上。树莓派5首次启动要做系统初始化、生成SSH Host Key、执行cloud-init的配置任务,整个过程大约1~2分钟,绿灯闪个不停是正常的。这时候你疯狂ping也ping不通,别慌,给系统一点耐心。
4. 没有显示器,黑灯瞎火怎么“看见”板子并接管它
4.1 从路由器后台找IP,还是用mDNS猜主机名
系统起来之后,下一步就是找到它。没有显示器,你看不到屏幕上显示的IP地址,但树莓派此时已经连上了路由器,所以我们有两招可以用。
第一招,最稳妥:进路由器后台,在“已连接设备”或“DHCP客户端列表”里找一块名为ubuntu(或你设置的hostname)的设备,它的IP地址就是你的入口。这个方法适用于任何品牌的路由器,只是不同路由器的后台界面不太一样,但逻辑相通。
第二招,更省事:树莓派上的Ubuntu镜像默认启用了mDNS(多播DNS),这意味着你可以在同一局域网内直接用ubuntu.local访问它。打开你的SSH客户端(Windows下的PowerShell、macOS/Linux的终端都行),输入:
ssh ubuntu@ubuntu.local前提是Ubuntu镜像里确实有mDNS服务(avahi-daemon),Ubuntu Server默认不带,需要装。所以第一次连的时候还是先靠路由器后台找IP,装上avahi-daemon之后,下次重启就能用ubuntu.local偷懒了。
4.2 SSH登录与首次开机配置:cloud-init到底在后台干了什么
当你拿到IP地址后,用SSH客户端连接:
ssh ubuntu@192.168.x.x输入密码登录。第一次登录时,系统会要求你修改密码(因为我们设置了chpasswd.expire: true),按提示操作即可。改完密码,你就正式踏上Linux服务器的船了。
这时候你可能会想:系统就这么悄无声息地装好了?其实不是“装好”,而是“长好”的。在第一次开机的1~2分钟里,cloud-init在后台做了一系列工作:
- 扩展rootfs分区,把TF卡上的剩余空间全部利用起来。你会看到
df -h里根分区的容量比你烧录时大,这正是cloud-init的功劳。 - 生成了SSH的主机密钥,保证了SSH连接的安全加密。
- 读取
user-data文件,创建了用户、设置了密码、开启了密码登录。 - 根据
network-config生成了Netplan配置并启用了网络。
这些工作是Ubuntu Server的自动化初始化机制,也是无外设安装能成立的核心。理解了这个机制,你就不会再觉得“装系统”是个神秘的事情——它不过是一次引导过程中的自动化配置执行。
4.3 找不到设备?长亮绿灯还是闪灯,教你从状态灯快速排障
无外设安装的最大痛点就是“看不见”,但树莓派板子上的LED灯会透露很多信息。掌握LED状态的含义,能让你在遇到问题时快速定位。
- 红灯常亮:供电正常。如果红灯都不亮或者一闪一闪的,说明电源功率不够或者接触不良,换电源。
- 绿灯常亮不闪:系统没有读取SD卡,或者固件找不到可引导的设备。大概率是镜像烧录有问题。
- 绿灯间歇性闪动:正常启动中。闪动频率高,说明正在大量读取SD卡,系统正在加载。
- 绿灯快速且无规律闪动后突然沉寂一小会,又继续闪:系统正在初始化,这是好现象。
如果红灯常亮、绿灯完全没有任何反应,大概率是TF卡没认到或供电不足。如果绿灯疯闪一阵后常亮,但就是ping不通IP,多半是WiFi配置出错了。这时只能拔卡插回电脑检查network-config的缩进和密码是否有误。
5. 掉过的坑全在这儿:树莓派5无外设安装避雷清单
5.1 供电的坑:为什么换了5V/3A电源还是不行
这是我在树莓派5上栽得最狠的一个跟头。树莓派5的官方规格明确标注需要5V/5A的电源,而且推荐使用支持PD协议的电源适配器。原因是树莓派5的CPU性能大幅提升,高负载时瞬时功耗能飙到10W以上,5V/3A的电源根本喂不饱它。
我一开始图省事,直接用了树莓派4的官方电源(5V/3A),结果就是:系统能开机,SSH也能连进去,但只要跑一个稍微重一点的编译任务,板子就突然掉线。排查半天,看了系统日志才发现是电压跌落触发了欠压保护。换了一个5V/5A的PD电源之后,问题彻底消失。
这个坑的隐蔽性在于,它不会让你开不了机,而是让你“能用但不稳定”,很容易被误判成系统问题、WiFi问题甚至是SD卡问题。所以,树莓派5的供电问题,一定要当成第一优先级来解决,别省那几十块钱。
5.2 树莓派5的坑:为什么网上的老教程在Pi 5上大多是失效的
树莓派5的硬件架构发生了不少变化,最明显的是它的I/O控制器从SoC内部剥离了出来,改由一颗独立的RP1芯片提供。这颗RP1芯片负责USB接口、以太网口、GPIO等外设的通信。这意味着,树莓派5的USB启动逻辑跟树莓派4不一样,老教程里“直接把系统烧到U盘并插上就能用”的做法,在树莓派5上默认是失效的(除非你更新了EEPROM的USB启动配置)。
此外,树莓派5的GPIO引脚功能也发生了变化,同一引脚在Pi 4上可能是这样的复用功能,在Pi 5上又变成另外一组。如果你打算照着老教程搞一些GPIO相关的项目,务必确认教程是否明确针对树莓派5。
对无外设安装来说,最大的影响是:不要盲目相信任何Pi 4时代写的“无头安装”教程。镜像选对、分区结构看对、配置文件写对,这三件事缺一不可。
5.3 手动指定静态IP的补充方案
如果你在公司网络或者校园网环境用树莓派,路由器后台的DHCP列表可能不会让你随便查看,或者网络策略禁止mDNS广播。这种情况下,可以在network-config里直接指定一个静态IP,绕过对路由器的依赖。
修改wifis部分的配置:
wifis: wlan0: dhcp4: false addresses: - 192.168.1.100/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] access-points: "你的WiFi名称": password: "你的WiFi密码" optional: true这里假设你的网段是192.168.1.x,路由器IP是192.168.1.1,这需要你提前确认。/24是子网掩码的CIDR写法,对应的是255.255.255.0。这种配置的缺点是,万一IP被同网段其他设备占用了,你就只能拔卡改配置了。所以我建议,能DHCP就别用静态IP,省心得多。
注意:静态IP真的只在特殊网络环境下才需要开。家里普通路由器,DHCP完全够用,还能避免后面“IP冲突”这种经典头秃问题。
6. 进系统之后的一件大事:换源更新与基础加固
6.1 先换软件源再更新,不然你会等得怀疑人生
好不容易SSH连进去了,很多人的第一反应是sudo apt update && sudo apt upgrade -y。但Ubuntu官方源服务器在国外,国内访问速度极慢,动辄几十分钟起步。正确姿势是先把软件源换成国内镜像源。
Ubuntu的软件源配置文件在/etc/apt/sources.list,还包含/etc/apt/sources.list.d/目录下的文件(Ubuntu 24.04还会用到/etc/apt/sources.list.d/ubuntu.sources)。打开文件,把http://archive.ubuntu.com/ubuntu/替换成你所在地区速度快的镜像源地址。考虑到树莓派是ARM架构,这里要注意ports.ubuntu.com的地址不要写错,Ubuntu针对ARM架构使用了独立的软件源分支。
以清华镜像源为例,替换后是这样的:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports noble main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports noble-updates main restricted universe multiverse替换完成后,执行:
sudo apt update sudo apt upgrade -y这一步能把系统包升级到最新,同时修复一些已知漏洞。实测下来,国内源的速度基本可以跑到宽带的上限,跟官方源那种“每秒几十KB”的体验完全是两个世界。
6.2 开启UFW和SSH密钥登录,让你的“无头板子”更结实
树莓派5免不了要暴露在局域网里,甚至可能会有公网访问的需求。我强烈建议在系统装完后立刻做两件加固操作。
第一件,启用UFW防火墙。Ubuntu自带UFW(Uncomplicated Firewall),配置非常简单:
sudo ufw allow OpenSSH sudo ufw enable先放行OpenSSH的端口(默认22),再启用UWF。否则防火墙一旦启用,你自己连SSH都会被拦在外面,那种“自己关自己出门”的尴尬就别体验了。
第二件,配置SSH密钥登录。密钥登录比密码登录安全得多,也不怕密码泄露。在本地电脑上生成密钥(如果还没有):
ssh-keygen -t ed25519 -C "your_email@example.com"然后把公钥传到树莓派上:
ssh-copy-id ubuntu@192.168.x.x之后再进系统,修改一下SSH配置文件,把密码登录关掉:
sudo nano /etc/ssh/sshd_config找到PasswordAuthentication这行,改成no。重启SSH服务:
sudo systemctl restart ssh从这一刻起,你的树莓派5只能通过密钥访问,安全性直接上一个档次。
6.3 给系统拍个“快照”:清理与备份一体的小习惯
系统装好之后,在没有外设的情况下重新烧录一次SD卡是很痛苦的。所以我建了个习惯:系统跑顺之后,用dd命令或者Win32DiskImager把整张SD卡备份成一个镜像文件。
在树莓派运行中的系统里,可以用dd直接备份,但更推荐的方法是关机后把卡插到电脑上,用Win32DiskImager读取整卡并保存为.img文件。这样一旦系统被折腾坏了,直接把备份的镜像重新写回另一张TF卡,跟原来的系统一模一样,不用再走一遍上面的所有配置步骤。这个“快照”思维,在做无人值守的长期部署时特别实用。
7. 收尾前再填几个坑:树莓派5特有问题的Quick Fix
7.1 主动散热与机箱风道,不是可选项而是必选项
树莓派5的CPU性能提升,随之而来的是发热量的显著增加。不带散热片跑Ubuntu,开机后CPU温度很容易飙到80度以上,核心在高负载时甚至会到85度触发主动降频。降频的直接后果就是:你的SSH操作会卡,编译任务会变慢,连ping的延迟都显得飘忽不定。
所以,无外设安装之后,千万别忘了给板子加一个主动散热风扇和散热片,最好再配一个带风道设计的机箱。树莓派5的散热接口是4Pin的PWM风扇接口,系统会自动根据温度调节风扇转速,装上之后你会发现温度长期稳定在50度出头,体验完全不一样。
7.2 没有网线口排错时,串行控制台的替代方案
如果哪一天WiFi连不上、IP找不到、SSH也进不去,你是不是就只能拔卡重烧?不需要那么绝望。树莓派5的GPIO排针上有一个UART串口,你可以用一根USB转TTL的串口线(3.3V电平)接到板子的GPIO 14(TXD)和GPIO 15(RXD)引脚上,然后再用电脑上的串口工具(比如PuTTY)以115200波特率连接到板子的串口控制台。
这个方案虽然也涉及外设,但相比显示器+键鼠来说,一根USB转TTL线便宜得多,而且在排障时能看到完整的内核启动日志。对于经常折腾树莓派的人,这根线应该常备。它就像是你与板子之间的“最后一道通信保障”。
7.3 在无外设路径上值得一试的“二次无头安装”:NVMe SSD启动
树莓派5的另一个新特性是支持PCIe接口的NVMe SSD扩展,速度比SD卡快一个数量级。如果你想更上一层楼,可以在系统正常运行后用rpi-eeprom-config更新EEPROM配置,把引导方式改为“优先从PCIe/NVMe启动”,然后把Ubuntu系统装到NVMe SSD上,彻底摆脱SD卡在速度和可靠性上的天然短板。
具体操作不复杂:先把系统跑在SD卡上,找到树莓派官方EEPROM更新工具,安装并更新到最新版本;再配置BOOT_ORDER,让引导顺序变成0xf41(优先NVMe,其次USB,最后SD卡)。这里我只是提个引子,你自己动手时会发现树莓派5的潜力远不止“能开机”这么简单。
8. 最后一件事:建议你立即修改的几个系统默认项
按经验,系统第一次SSH进去之后,不要急着跑各种服务,先把下面几个默认项改掉,后面能省很多事。
- 修改hostname:默认hostname是
ubuntu,意味着你的设备在路由器和局域网里显示为ubuntu。如果你的网络里有不止一台Ubuntu设备,这会很混乱。改成有辨识度的名字,比如pi5-server。修改文件是/etc/hostname,再同步改一下/etc/hosts里的对应行。 - 关闭不必要的自动更新:Ubuntu默认开启了unattended-upgrades,它会半夜自动更新系统包。如果更新过程中需要重启服务,你的长期运行的业务可能会中断。根据自己的使用场景决定是否保留,如果只是个人实验用途,建议禁用,等你有空手动更新。
- 设置时区为本地时区:默认时区可能是UTC,执行
sudo timedatectl set-timezone Asia/Shanghai,把时区切到北京时间。否则你看到的日志时间永远比实际时间慢8小时,排查问题时会非常抓狂。
这几项虽然小,但你不会想在一个已经跑起来的系统里,为了改一个hostname而重启整个服务器。无外设的好处在于,你可以在“看得见摸不着”的情况下把系统打磨到最适合你的状态,然后让它安静地待在角落,为你服务。
最后再分享一个小技巧:无外设安装最怕的就是WiFi密码写错导致失联,我每次烧完卡、写入配置之后,不会直接插到树莓派上通电,而是先把卡插进读卡器重新读一遍network-config和user-data文件,亲眼确认缩进正确、密码没错位,再插板子。磨刀不误砍柴工,这三十秒的确认,能省下你一晚上的排查时间。