1. 准备工作镜像下载与烧录第一次玩树莓派的朋友可能会被无显示器安装吓到其实只要掌握几个关键步骤整个过程比想象中简单得多。我去年给实验室部署了十几台无外接显示器的树莓派设备总结出这套稳定可靠的配置方案。先说说最基础的镜像准备环节。Ubuntu 20.04 LTS作为长期支持版本确实省心官方维护到2025年特别适合需要稳定运行的环境。建议直接访问Ubuntu官方镜像站下载速度比树莓派官网快不少。有个小技巧下载时注意选择raspi版本普通PC版镜像在树莓派上无法启动。我常用的是ubuntu-20.04.5-preinstalled-server-arm64raspi.img.xz这个版本实测兼容性最好。烧录工具推荐使用BalenaEtcher比官方的Raspberry Pi Imager更稳定。最近帮学弟调试时发现个典型问题用某些杂牌读卡器会导致烧录失败。建议使用闪迪或金士顿的USB3.0读卡器写入速度能提升30%以上。具体操作时要注意# 查看SD卡设备标识重要避免选错磁盘 lsblk # 使用dd命令烧录以/dev/sdb为例 xzcat ubuntu-20.04.img.xz | sudo dd of/dev/sdb bs4M statusprogress烧录完成后别急着拔卡Windows用户需要安全弹出Mac用户记得执行diskutil unmountDisk /dev/disk2这样的命令。有次我偷懒直接拔卡结果启动时卡在rainbow屏排查半天才发现是文件系统损坏。2. 无显示器初始配置秘籍无外接显示器的核心痛点在于首次启动配置这里分享我的独门解决方案。烧录好的SD卡在电脑上会显示为boot分区在这里新建两个文件就能实现自动化配置。首先是SSH开启文件在boot分区根目录创建空白文件touch /boot/ssh这个技巧很多教程都没提其实Ubuntu Server默认关闭SSH创建这个文件相当于开启开关。更神奇的是在Ubuntu 20.04上这个文件会在首次启动后自动删除安全性考虑得很周到。然后是WiFi配置创建/boot/network-config文件注意yaml格式的严格缩进version: 2 ethernets: eth0: dhcp4: true optional: true wifis: wlan0: dhcp4: true optional: true access-points: 你的WiFi名称: password: 你的WiFi密码这里有个坑要注意yaml文件对缩进极其敏感建议用空格代替Tab键。上周有个读者反馈WiFi始终连不上最后发现是缩进多了一个空格。如果使用5GHz频段建议在WiFi名称后加上frequency: 5180这样的参数。3. 网络配置进阶技巧等树莓派启动完成后首次启动约需3-5分钟就需要用SSH连接了。这里教大家几个查找设备IP的实用方法路由器后台查看最可靠的方式在DHCP客户端列表里找ubuntu设备使用nmap扫描Linux/Macnmap -sn 192.168.1.0/24 | grep -B 2 Raspberry Pi安卓手机用Fing工具扫描局域网连上SSH后默认账号是ubuntu/ubuntu系统会强制要求修改密码。建议立即配置静态IP否则重启后可能因DHCP分配变化导致失联。修改/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: [8.8.8.8, 1.1.1.1] wifis: wlan0: dhcp4: no addresses: [192.168.1.101/24] gateway4: 192.168.1.1 access-points: WiFi名称: password: 密码 nameservers: addresses: [8.8.8.8, 1.1.1.1]应用配置时建议分步执行sudo netplan generate # 检查语法 sudo netplan apply # 应用配置 ip addr show # 验证配置遇到过最棘手的问题是双网卡冲突如果同时连接有线和无线默认路由可能错乱。这时需要添加路由metric值比如在eth0配置中加入routes: - to: default via 192.168.1.1 metric: 100。4. 系统优化与故障排查系统正常运行后有几个必做的优化项。首先是更换国内源速度能提升10倍不止sudo sed -i s|ports.ubuntu.com|mirrors.ustc.edu.cn|g /etc/apt/sources.list sudo apt update sudo apt upgrade -y内存卡性能优化也很关键建议修改swappiness值echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p对于无显示器环境我强烈建议安装tmux这样SSH断开后任务不会终止sudo apt install tmux -y tmux new -s work常见故障排查经验启动卡在rainbow屏90%是电源问题树莓派4建议用5V3A电源SSH连接超时检查路由器是否开启AP隔离或者防火墙拦截了22端口WiFi频繁断开尝试在network-config中添加power-saving: 3文件系统只读多半是异常关机导致执行fsck -y /dev/mmcblk0p2最后分享个监控技巧安装vnstat可以查看网络流量sudo apt install vnstat vnstat -l -i wlan0 # 实时监控无线流量