
1. 硬件与软件准备树莓派4B作为一款性价比极高的微型计算机搭配Ubuntu Server 20.04 LTS可以打造出一个功能强大的便携式工作站。在开始之前我们需要准备以下硬件和软件硬件清单树莓派4B主板建议选择4GB或8GB内存版本32GB或以上容量的microSD卡推荐使用Class 10及以上速度等级可靠的SD卡读卡器建议选择USB 3.0接口5V/3A的Type-C电源适配器散热片或风扇长期高负载运行时必备网线可选用于有线网络初始配置软件工具包Ubuntu Server 20.04 LTS ARM64镜像官网下载Raspberry Pi Imager官方烧录工具SD Card FormatterSD卡格式化工具远程连接工具如MobaXterm或PuTTY注意树莓派4B对电源质量非常敏感使用劣质电源可能导致系统不稳定甚至损坏SD卡。我实测过多个电源适配器发现官方电源和Anker等大品牌产品表现最稳定。2. 系统烧录与初始配置2.1 镜像烧录详细步骤烧录过程看似简单但有几个关键点直接影响后续使用体验下载正确的镜像文件访问Ubuntu官网下载ARM64架构的Server版镜像注意选择20.04.5 LTS版本以确保长期支持使用Raspberry Pi Imager的高级选项# 在烧录软件中启用高级模式(CTRLSHIFTX) # 设置以下关键参数 - 主机名raspberrypi (可自定义) - 启用SSH是 - 设置用户名和密码 - 配置Wi-Fi国家和SSID - 时区设置为Asia/Shanghai烧录后的检查烧录完成后不要立即拔出SD卡在电脑上检查SD卡的boot分区确认user-data文件配置正确我遇到过多次因Wi-Fi密码含特殊字符导致连接失败的情况建议先用简单密码测试2.2 首次启动与网络连接插入SD卡并通电后树莓派会自动完成初始配置。这个阶段有几个实用技巧IP地址获取方式有线网络直接连接网线路由器后台查看DHCP分配无线网络如果烧录时已预配Wi-Fi等待2-3分钟自动连接备选方案使用手机热点测试连接性SSH连接验证# 在本地终端测试连接 ssh ubuntu树莓派IP # 首次连接会提示指纹验证输入yes继续实测发现使用Raspberry Pi Imager配置的Wi-Fi在Ubuntu Server上有时需要额外设置。如果遇到连接问题可以尝试以下命令sudo netplan --debug apply3. 系统优化与桌面环境安装3.1 ARM架构专属换源技巧Ubuntu Server默认的软件源对ARM设备支持有限必须更换为专用源备份原始源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源配置文件sudo nano /etc/apt/sources.list替换为以下内容阿里云ARM源deb http://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse更新软件包索引sudo apt update sudo apt upgrade -y3.2 轻量级桌面环境安装Server版安装完整桌面会占用过多资源推荐使用轻量级组合安装Xfce桌面核心组件sudo apt install --no-install-recommends xubuntu-desktop -y安装远程桌面服务sudo apt install xrdp -y sudo systemctl enable xrdp优化桌面性能# 禁用不必要的服务 sudo systemctl disable lightdm.service sudo systemctl set-default multi-user.target我在树莓派4B上实测发现这套组合内存占用仅比纯Server版多200MB左右却提供了完整的图形界面体验。4. 网络配置深度优化4.1 解决Server与桌面网络冲突Ubuntu Server默认使用netplan管理网络而桌面环境需要NetworkManager这会导致冲突修改NetworkManager配置sudo nano /etc/NetworkManager/NetworkManager.conf将managedfalse改为managedtrue调整netplan配置sudo nano /etc/netplan/50-cloud-init.yaml添加renderer配置network: version: 2 renderer: NetworkManager应用配置并重启服务sudo netplan apply sudo systemctl restart NetworkManager4.2 无线网络高级配置对于需要频繁切换网络的用户建议配置多网络profile创建Wi-Fi连接配置nmcli con add con-name Home-WiFi type wifi ifname wlan0 ssid Your_SSID nmcli con modify Home-WiFi wifi-sec.key-mgmt wpa-psk nmcli con modify Home-WiFi wifi-sec.psk Your_Password设置自动连接优先级nmcli con modify Home-WiFi connection.autoconnect-priority 10查看连接状态nmcli device wifi list nmcli connection show --active这套配置在我出差时特别有用可以预设多个地点的Wi-Fi配置树莓派会自动选择可用网络。5. 系统维护与问题排查5.1 常见问题解决方案问题1桌面环境卡顿# 禁用合成器 xfconf-query -c xfwm4 -p /general/use_compositing -s false # 降低分辨率 xrandr --output HDMI-1 --mode 1280x720问题2Wi-Fi频繁断开# 编辑Wi-Fi电源管理配置 sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf # 修改为 [connection] wifi.powersave 2问题3SD卡空间不足# 清理旧内核 sudo apt autoremove --purge # 清理缓存 sudo apt clean # 扩容根分区 sudo raspi-config --expand-rootfs5.2 性能监控与优化安装实用监控工具sudo apt install htop neofetch创建系统健康检查脚本#!/bin/bash echo CPU温度 vcgencmd measure_temp echo 内存使用 free -h echo 磁盘空间 df -h echo 网络状态 nmcli device status设置定时任务每30分钟记录一次(crontab -l ; echo */30 * * * * /home/ubuntu/health_check.sh /var/log/pi-health.log) | crontab -这套监控方案在我的树莓派上稳定运行了半年多帮助我及时发现并解决了多次潜在问题。特别是夏季高温时CPU温度监控尤为重要。