树莓派5到手第一步:保姆级Ubuntu 24.04 Server无头安装与SSH配置(含阿里云镜像加速)
树莓派5无头部署实战:Ubuntu 24.04 Server极简配置指南
当这块信用卡大小的开发板从包装盒取出的瞬间,就意味着你要开始一场与常规PC完全不同的计算体验。树莓派5作为当前性能最强的单板计算机,其8GB内存版本尤其适合作为轻量级服务器使用——但大多数教程默认你需要连接显示器完成初始化,这显然不符合实际服务器部署场景。本文将彻底解决这个矛盾,从镜像烧录阶段就实现全自动化配置,让你体验真正的"插电即用"。
1. 硬件准备与镜像选择
在开始前,请确保备齐这些硬件组件:
- 树莓派5主板(推荐8GB内存版本)
- 至少32GB的UHS-I microSD卡(建议选择A2级性能卡)
- 支持5V/5A的PD电源适配器
- 读卡器(USB 3.0接口为佳)
操作系统选择决策树:
是否需要图形界面? ├── 是 → Ubuntu 24.04 Desktop └── 否 → Ubuntu 24.04 Server (推荐)从官方渠道下载镜像时,注意区分两种版本:
| 版本类型 | 体积 | 适用场景 | 无头支持 |
|---|---|---|---|
| Desktop | 2.9GB | 需要图形界面 | 需额外配置 |
| Server (推荐) | 1.2GB | 纯命令行环境 | 原生支持 |
提示:虽然Raspberry Pi Imager工具内置了Ubuntu镜像下载功能,但建议先手动下载Server版镜像文件(.xz格式),可获得更稳定的下载体验。
2. 无头安装的核心配置
使用Raspberry Pi Imager进行烧录时,按住Ctrl+Shift+X可调出高级菜单,这里藏着无头安装的所有秘密。我们需要配置三个关键部分:
2.1 网络连接预设
wifi: ssid: "你的WiFi名称" password: "无线密码" country: CN # 必须设置国家代码 priority: 1 # 多网络时的连接优先级5GHz频段特别注意事项:
- 确保路由器开启802.11ac协议
- 信道建议固定在36-64之间
- 如果连接不稳定,可尝试添加
optional: true参数
2.2 用户与SSH设置
{ "users": { "username": "自定义用户名", "password": "强密码建议12位以上" }, "ssh": { "enable": true, "password_auth": true } }安全警告:首次登录后应立即执行
passwd修改密码,并考虑配置SSH密钥认证。
2.3 首次启动脚本
在"Custom options"中添加post-install脚本:
#!/bin/bash # 设置时区 sudo timedatectl set-timezone Asia/Shanghai # 禁用IPv6(可选) echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf3. 系统初始化实战
当SD卡插入树莓派通电后,可通过路由器管理页面查找设备IP,或使用nmap扫描:
nmap -sn 192.168.1.0/24 | grep -B 2 "Raspberry Pi"成功SSH连接后,按此顺序执行初始化:
3.1 镜像源加速
替换阿里云源时需注意架构差异:
sudo sed -i 's|ports.ubuntu.com|mirrors.aliyun.com/ubuntu-ports|g' /etc/apt/sources.list多架构支持配置:
# 在/etc/apt/sources.list.d/raspi.list中添加: deb [arch=arm64] https://mirrors.aliyun.com/ubuntu-ports noble main3.2 基础优化
# 禁用不必要的服务 sudo systemctl disable avahi-daemon.service sudo systemctl disable triggerhappy.service # 调整swappiness值 echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf4. 高级网络配置
对于需要固定IP的服务器环境,建议配置netplan:
# /etc/netplan/50-cloud-init.yaml network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [223.5.5.5, 114.114.114.114]应用配置并测试:
sudo netplan apply ping -c 4 ubuntu.comWi-Fi信号质量检查:
iwconfig wlan0 | grep -i quality nmcli device wifi list在完成所有配置后,建议创建系统快照:
sudo apt install timeshift timeshift --create --comments "Initial setup"