树莓派5到手第一步:保姆级Ubuntu 24.04 Server无头安装与SSH配置(含阿里云镜像加速)

树莓派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 (推荐)

从官方渠道下载镜像时,注意区分两种版本:

版本类型体积适用场景无头支持
Desktop2.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.conf

3. 系统初始化实战

当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 main

3.2 基础优化

# 禁用不必要的服务 sudo systemctl disable avahi-daemon.service sudo systemctl disable triggerhappy.service # 调整swappiness值 echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

4. 高级网络配置

对于需要固定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.com

Wi-Fi信号质量检查

iwconfig wlan0 | grep -i quality nmcli device wifi list

在完成所有配置后,建议创建系统快照:

sudo apt install timeshift timeshift --create --comments "Initial setup"