树莓派4B从Server到Ubuntu 20.04桌面版:保姆级避坑与完整配置流程
树莓派4B从Server到Ubuntu 20.04桌面版:保姆级避坑与完整配置流程
树莓派4B作为一款性价比极高的微型计算机,凭借其强大的性能和丰富的扩展性,吸引了大量开发者和爱好者。然而,对于初次接触树莓派或Ubuntu Server的用户来说,从零开始配置一个完整的Ubuntu桌面环境并非易事。本文将带你一步步完成从Server版到桌面版的完整转换,并重点解决过程中可能遇到的各种"坑"。
1. 准备工作与镜像烧录
在开始之前,你需要准备以下物品:
- 树莓派4B主板(建议4GB或8GB内存版本)
- 至少16GB的TF卡(推荐使用A1或A2级别的UHS-I卡)
- 读卡器
- 5V/3A的Type-C电源适配器
- 网线(可选,用于初始有线网络连接)
镜像选择与下载: Ubuntu官方并未提供树莓派4B专用的20.04桌面版镜像,因此我们需要先安装Server版再升级到桌面环境。建议下载以下镜像:
- Ubuntu 20.04.5 LTS (Focal Fossa)预装服务器版
- 镜像名称:
ubuntu-20.04.5-preinstalled-server-arm64+raspi.img.xz
注意:虽然Ubuntu 22.04已发布,但20.04 LTS版本支持到2025年,且软件生态更稳定,适合长期使用。
烧录工具选择: 推荐使用以下工具之一:
- Raspberry Pi Imager(官方工具,简单易用)
- BalenaEtcher(跨平台,支持多种镜像格式)
- Win32DiskImager(Windows平台老牌工具)
烧录关键步骤:
# 使用dd命令烧录示例(Linux/macOS)
xzcat ubuntu-20.04.5-preinstalled-server-arm64+raspi.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
警告:务必确认/dev/sdX是你的TF卡设备,操作错误可能导致数据丢失
烧录完成后,不要急于拔出TF卡,我们需要进行一些关键配置:
- 在boot分区创建
ssh空文件以启用SSH服务 - 配置
user-data文件设置默认用户和密码(云初始化配置) - 如需WiFi连接,还需配置
network-config文件
2. 首次启动与基础配置
插入TF卡并通电启动后,树莓派将自动完成初始化。如果你连接了显示器,将看到命令行登录界面;如果采用无头(headless)方式,则需通过SSH连接。
SSH连接方法:
ssh ubuntu@raspberrypi.local
# 默认密码为"ubuntu",首次登录会强制要求修改
常见问题排查:
- 如果无法通过.local域名连接,可尝试:
- 使用路由器管理界面查看树莓派IP
- 使用
arp -a或nmap -sn 192.168.1.0/24扫描局域网设备
基础系统更新: 连接成功后,首先更新系统:
sudo apt update
sudo apt upgrade -y
sudo reboot
WiFi配置详解: 即使烧录时配置了WiFi,Ubuntu Server启动后仍可能无法自动连接。这是因为Netplan配置需要手动调整:
sudo nano /etc/netplan/50-cloud-init.yaml
典型配置示例:
network:
version: 2
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"你的WiFi名称":
password: "你的WiFi密码"
应用配置:
sudo netplan generate
sudo netplan apply
验证连接:
ping -c 3 baidu.com
3. 系统优化与软件源配置
更换国内源: Ubuntu默认源在国内访问速度较慢,建议更换为清华源或阿里云源:
sudo sed -i 's|ports.ubuntu.com|mirrors.tuna.tsinghua.edu.cn/ubuntu-ports|g' /etc/apt/sources.list
完整清华源配置:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
更新软件包索引:
sudo apt update
sudo apt upgrade -y
安装常用工具:
sudo apt install -y vim git curl wget htop net-tools
调整交换空间(针对4B内存优化):
sudo nano /etc/dphys-swapfile
# 修改CONF_SWAPSIZE=1024
sudo systemctl restart dphys-swapfile
4. 桌面环境安装与配置
安装Ubuntu桌面环境:
sudo apt install -y ubuntu-desktop
轻量级桌面选项(适合性能要求高的场景):
# Xfce桌面
sudo apt install -y xubuntu-desktop
# LXQt桌面
sudo apt install -y lubuntu-desktop
远程桌面配置:
sudo apt install -y xrdp
sudo systemctl enable xrdp
常见问题解决:
-
安装过程中断:可能是网络问题,可尝试:
sudo apt --fix-broken install -
桌面卡顿:关闭部分特效
sudo apt install -y gnome-tweaks然后在Tweaks中关闭动画效果
-
WiFi图标不显示:
sudo apt install -y network-manager-gnome sudo systemctl restart NetworkManager
5. 汉化与区域设置
安装中文语言包:
sudo apt install -y language-pack-zh-hans
配置区域设置:
sudo dpkg-reconfigure locales
# 选择zh_CN.UTF-8 UTF-8
图形界面汉化:
- 打开Settings → Region & Language
- 点击"Manage Installed Languages"
- 安装中文语言包
- 将汉语(中国)拖到语言列表顶部
- 重启系统
输入法安装:
sudo apt install -y fcitx fcitx-googlepinyin fcitx-module-cloudpinyin
配置环境变量:
echo 'export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx' >> ~/.profile
6. 性能优化与实用技巧
GPU内存分配调整:
sudo nano /boot/firmware/config.txt
# 添加或修改:gpu_mem=256
禁用不必要服务:
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily.timer
温度监控:
sudo apt install -y lm-sensors
watch -n 1 sensors
自动挂载外接存储:
sudo apt install -y ntfs-3g
sudo blkid # 查看UUID
sudo nano /etc/fstab
# 添加:UUID=你的UUID /mnt/usb ntfs defaults 0 0
创建系统快照(便于恢复):
sudo apt install -y timeshift
timeshift --create --comments "初始桌面环境"
7. 常见问题解决方案
问题1:HDMI无信号
- 检查
/boot/firmware/config.txt中的HDMI设置 - 尝试添加:
hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=82
问题2:USB设备无法识别
sudo nano /boot/firmware/cmdline.txt
# 添加:usb-storage.quirks=152d:1561:u
问题3:蓝牙无法使用
sudo apt install -y pi-bluetooth
sudo systemctl enable bluetooth
问题4:音频输出异常
sudo raspi-config
# 选择Advanced Options → Audio → Force 3.5mm输出
经过以上步骤,你的树莓派4B应该已经运行着完整的Ubuntu 20.04桌面环境。这套系统不仅适合日常使用,还能胜任轻量级开发任务。如果在使用过程中遇到其他问题,建议查阅Ubuntu官方论坛或树莓派社区,通常都能找到解决方案。
更多推荐

所有评论(0)