不用显示器也能玩转树莓派:Ubuntu20.04 Server无头安装与SSH配置教程

张开发
2026/5/21 13:52:17 15 分钟阅读
不用显示器也能玩转树莓派:Ubuntu20.04 Server无头安装与SSH配置教程
树莓派3B无显示器安装Ubuntu 20.04 Server全指南在嵌入式开发和轻量级服务器搭建领域树莓派凭借其低廉成本和丰富功能成为众多开发者的首选。而Ubuntu Server作为稳定高效的Linux发行版与树莓派结合能发挥出强大潜力。本文将详细介绍如何在树莓派3B上实现无显示器安装Ubuntu 20.04 Server系统并完成基础网络配置让你轻松实现远程管理。1. 准备工作与环境搭建开始安装前我们需要准备以下硬件和软件硬件清单树莓派3B主板2017年及以后版本至少16GB的microSD卡推荐使用Class 10及以上速度等级可靠的读卡器稳定的电源适配器5V/2.5A网线用于初始有线连接软件工具Ubuntu 20.04 Server for Raspberry Pi镜像镜像烧录工具推荐使用balenaEtcher或Raspberry Pi ImagerSSH客户端如Windows下的PuTTY或macOS/Linux的终端提示虽然树莓派4性能更强但3B在功耗和性价比上仍有优势特别适合7×24小时运行的轻量级服务。下载Ubuntu镜像时建议选择官方提供的64位版本# 官方镜像下载地址可复制到下载工具中 https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.5-preinstalled-server-arm64raspi.img.xz2. 系统镜像烧录与初始配置将下载的镜像写入microSD卡是安装的第一步。这里以balenaEtcher为例说明操作流程插入microSD卡到读卡器并连接电脑打开balenaEtcher选择Flash from file加载下载的镜像文件确保目标设备选择正确即你的microSD卡点击Flash!开始烧录等待完成提示烧录完成后不要立即弹出存储卡我们需要进行关键的无显示器启动配置在存储卡的boot分区根目录下创建空文件ssh无扩展名 - 启用SSH服务wpa_supplicant.conf- 用于Wi-Fi预配置可选Wi-Fi配置文件示例countryCN ctrl_interfaceDIR/var/run/wpa_supplicant GROUPnetdev update_config1 network{ ssid你的WiFi名称 psk你的WiFi密码 key_mgmtWPA-PSK }3. 首次启动与SSH连接完成上述配置后将microSD卡插入树莓派接通电源启动系统。建议首次启动使用有线网络连接便于获取设备IP地址。获取树莓派IP地址的方法有多种登录路由器管理界面查看连接设备列表使用网络扫描工具如Advanced IP Scanner在局域网内执行ARP扫描# Linux/macOS arp -a | grep -i b8:27:eb # Windows arp -a | findstr b8-27-eb获取IP后即可通过SSH连接树莓派ssh ubuntu树莓派IP首次登录时系统会提示修改默认密码原密码为ubuntu。新密码需满足一定复杂度要求建议使用8位以上包含大小写字母和数字的组合。4. 系统优化与网络配置成功登录后建议立即进行以下基础配置4.1 更换软件源提升下载速度Ubuntu默认使用国外软件源国内用户可替换为中科大或阿里云镜像源sudo sed -i s|ports.ubuntu.com|mirrors.ustc.edu.cn|g /etc/apt/sources.list sudo apt update sudo apt upgrade -y4.2 无线网络配置如需要对于使用Wi-Fi连接的情况Ubuntu 20.04使用netplan进行网络管理。编辑配置文件sudo nano /etc/netplan/50-cloud-init.yaml典型配置示例network: version: 2 ethernets: eth0: dhcp4: true optional: true wifis: wlan0: dhcp4: true access-points: 你的WiFi名称: password: 你的WiFi密码应用网络配置sudo netplan generate sudo netplan apply验证连接状态ip a show wlan04.3 基础安全加固为保障系统安全建议完成以下操作修改默认用户名可选但推荐sudo usermod -l 新用户名 -d /home/新用户名 -m ubuntu sudo groupmod -n 新用户名 ubuntu设置防火墙规则sudo apt install ufw sudo ufw allow ssh sudo ufw enable配置SSH安全sudo nano /etc/ssh/sshd_config建议修改以下参数PermitRootLogin noPasswordAuthentication no配置SSH密钥后Port 2222改为非标准端口5. 常见问题排查与技巧在实际操作中可能会遇到以下问题及解决方案问题1SSH连接被拒绝检查/boot/ssh文件是否存在确认防火墙未阻止SSH端口查看SSH服务状态sudo systemctl status ssh问题2Wi-Fi连接失败验证Wi-Fi配置文件的缩进和语法检查无线网卡状态sudo ip link set wlan0 up查看详细错误日志journalctl -u systemd-networkd问题3系统性能优化禁用不必要的服务sudo systemctl disable --now 服务名调整交换空间sudo nano /etc/dphys-swapfile修改CONF_SWAPSIZE使用zram替代传统swapsudo apt install zram-config sudo systemctl restart zram-config对于需要图形界面的特殊情况虽然不推荐可选择性安装轻量级桌面环境# LXDE桌面最轻量 sudo apt install lubuntu-desktop # 或者仅安装核心组件 sudo apt install --no-install-recommends xorg lxde-core完成所有配置后你的树莓派已经成为一个功能完善的微型服务器。无论是作为开发测试环境、家庭媒体中心还是物联网网关这套系统都能稳定运行。记得定期执行sudo apt update sudo apt upgrade保持系统更新并根据实际需求进一步配置服务和应用。

更多文章