树莓派4B无显示器安装Ubuntu20.04桌面(远程配置指南)
1. 准备工作:硬件与软件清单
在开始之前,我们需要准备一些必要的硬件和软件工具。树莓派4B是一款性能强劲的单板计算机,但如果没有显示器,安装过程会稍微复杂一些。不过别担心,只要按照我的步骤来,你一定能成功。
硬件清单:
- 树莓派4B(建议4GB或8GB内存版本)
- MicroSD卡(至少16GB,Class 10以上速度)
- 读卡器(用于连接电脑和MicroSD卡)
- 电源适配器(5V/3A,Type-C接口)
- 网线(可选,用于有线连接)
软件清单:
- SD卡格式化工具:推荐使用SD Card Formatter,官方下载地址是sdcard.org官网提供的工具。
- 系统烧录工具:Raspberry Pi Imager,这是树莓派官方推出的工具,支持多种系统镜像。
- Ubuntu 20.04镜像:选择
ubuntu-20.04.5-preinstalled-server-arm64+raspi.img.xz版本,这是专为树莓派优化的服务器版镜像。
我第一次尝试时用的是旧版烧录工具,结果系统启动老是失败。后来换了Raspberry Pi Imager,一切顺利。所以建议大家直接用官方工具,省时省力。镜像文件大约1.2GB,下载时注意网络稳定性,如果中断可能得重新来过。
2. 系统烧录与SD卡预处理
系统烧录是安装的第一步,也是最容易出错的环节。很多人在这一步因为操作不当导致后续问题,我来详细说说怎么避免踩坑。
步骤一:格式化SD卡
- 将MicroSD卡通过读卡器连接到电脑。
- 打开SD Card Formatter工具,选择对应的驱动器号(千万别选错!)。
- 点击"Format"按钮,保持默认设置即可。格式化会清除卡上所有数据,所以如果有重要文件记得先备份。
步骤二:烧录Ubuntu镜像
- 打开Raspberry Pi Imager,点击"Choose OS"按钮。
- 滚动到最下方,选择"Use custom"选项,然后找到你下载的Ubuntu镜像文件(.img格式)。
- 点击"Choose Storage"选择你的SD卡驱动器。
- 最后点击"Write"开始烧录。这个过程大概需要5-10分钟,取决于你的SD卡速度。
烧录完成后,系统会提示成功。这时候不要急着拔卡!先安全弹出再物理拔出,否则可能损坏数据。我有个朋友就是直接拔卡,结果系统启动时卡在初始化界面,不得不重来一遍。
3. 无显示器配置WiFi的详细步骤
没有显示器的情况下,WiFi配置是关键。我们需要在烧录好的SD卡上直接修改配置文件,让树莓派启动后能自动连接网络。
找到并编辑network-config文件:
- 将烧录好的SD卡重新插入电脑,你会看到两个分区:system-boot和writable。
- 进入system-boot分区,找到network-config文件,用文本编辑器打开。
WiFi配置格式详解:
version: 2
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"你的WiFi名称":
password: "你的WiFi密码"
这里有几个容易出错的地方:首先,缩进必须是两个空格,不能用Tab键。其次,如果WiFi名称含有空格,一定要用英文双引号包起来。最后,每行冒号后面必须有一个空格。我曾经因为少了个空格,调试了半小时才发现问题。
特殊字符处理: 如果WiFi密码包含特殊字符如#、@等,也需要用双引号包裹。建议先用简单密码测试,成功后再改回复杂密码。配置完成后保存文件,安全弹出SD卡,插入树莓派准备启动。
4. 首次启动与网络连接故障排查
第一次启动总是最令人紧张的环节。树莓派上电后,电源灯会常亮,活动灯会闪烁,说明系统正在启动。这个过程可能需要2-3分钟,请耐心等待。
获取树莓派IP地址:
- 登录你的路由器管理界面(通常是在浏览器输入192.168.1.1或192.168.0.1)。
- 查找设备列表,看到主机名为"ubuntu"的设备就是你的树莓派。
- 记下分配的IP地址,通常是192.168.x.x格式。
如果找不到设备,可能是WiFi配置有问题。这时候可以尝试用网线直连,树莓派会自动通过DHCP获取IP地址。另一个方法是使用Advanced IP Scanner这类局域网扫描工具,它能帮你发现网络中的所有设备。
常见启动问题解决:
- 如果电源灯不亮:检查电源适配器是否达标,树莓派4B需要5V/3A的电源。
- 如果活动灯不闪烁:可能是SD卡烧录问题,重新烧录一次。
- 如果获取不到IP:检查WiFi配置文件的格式,特别是缩进和空格。
我第一次启动时就遇到了网络连接问题,后来发现是WiFi名称用了中文,改成英文后立即解决了。所以建议测试阶段使用英文名称的WiFi网络。
5. 远程连接与系统初始化配置
成功获取IP地址后,我们就可以通过SSH远程连接树莓派了。这是最令人兴奋的时刻,因为终于可以开始实际操作了。
SSH连接方法:
- Windows用户推荐使用MobaXterm或者FinalShell。
- Mac用户可以直接使用终端输入ssh ubuntu@<树莓派IP>。
- 首次连接会提示保存指纹,输入yes继续。
- 默认用户名和密码都是"ubuntu",登录后会强制要求修改密码。
系统初始化设置: 修改密码后,建议立即更新系统:
sudo apt update
sudo apt upgrade -y
这个过程中可能会提示需要重启,选择yes即可。系统更新很重要,因为它修复了许多已知的安全漏洞和兼容性问题。我建议即使时间再紧也要完成这一步,否则后续安装桌面环境时可能会遇到依赖问题。
时区和语言设置:
sudo dpkg-reconfigure tzdata
sudo dpkg-reconfigure locales
选择Asia/Shanghai时区和zh_CN.UTF-8字符集,这样系统就能正确显示中文了。记得设置完成后要重启生效。
6. 更换国内软件源加速下载
默认的软件源服务器在国外,下载速度可能很慢。更换国内源可以大幅提升下载速度,特别是安装桌面环境这种大体积软件时。
备份原有源配置:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
选择并配置国内源: 国内常用的源有清华源、中科大源和阿里源。以清华源为例:
sudo sed -i 's/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list
或者直接编辑sources.list文件:
sudo vi /etc/apt/sources.list
将文件内容替换为:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb-src 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-src 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-src 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
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
更新软件源:
sudo apt update
sudo apt upgrade -y
更换源后,下载速度从原来的几十KB/s提升到几MB/s,效果立竿见影。记得每次修改源配置后都要执行apt update更新索引。
7. 安装Ubuntu桌面环境
现在来到最核心的环节——安装桌面环境。服务器版Ubuntu没有图形界面,我们需要手动安装ubuntu-desktop包。
安装桌面环境:
sudo apt install ubuntu-desktop
这个过程相当耗时,大约需要1-2小时,取决于你的网络速度。安装过程中可能会提示配置显示管理器,选择gdm3即可。我建议在稳定网络环境下进行,如果中途断网可能导致安装失败。
安装远程桌面支持: 为了方便后续远程访问,建议同时安装xrdp:
sudo apt install xrdp
安装完成后启用xrdp服务:
sudo systemctl enable xrdp
sudo systemctl start xrdp
处理安装过程中的问题:
- 如果遇到依赖问题,可以尝试sudo apt --fix-broken install
- 如果磁盘空间不足,需要清理缓存:sudo apt autoremove
- 如果安装卡住,可以尝试重启后重新运行安装命令
安装完成后重启系统:
sudo reboot
重启后系统就拥有完整的图形界面了。虽然我们现在没有显示器,但可以通过远程桌面来访问。
8. 远程桌面连接与优化配置
系统重启后,我们就可以通过远程桌面连接图形界面了。Windows自带远程桌面连接工具,Mac用户可以使用Microsoft Remote Desktop。
远程桌面连接方法:
- 打开远程桌面连接工具
- 输入树莓派的IP地址
- 用户名输入ubuntu,密码是你修改后的密码
- 连接成功后就能看到Ubuntu的桌面环境
优化远程桌面体验: 默认设置下远程桌面可能比较卡顿,可以通过以下配置优化:
echo '@xset -dpms' | sudo tee -a /etc/xrdp/startwm.sh
echo '@xset s off' | sudo tee -a /etc/xrdp/startwm.sh
echo '@xset s noblank' | sudo tee -a /etc/xrdp/startwm.sh
这些命令会关闭屏幕保护和节能模式,提升远程性能。另外建议在远程桌面连接设置中,将显示配置调整为16位色深,这样可以减少网络传输数据量。
替代远程方案: 如果xrdp表现不佳,还可以考虑VNC方案:
sudo apt install tightvncserver
vncserver :1
VNC通常能提供更好的性能,但配置稍微复杂一些。我个人更推荐xrdp,因为它的兼容性更好,而且支持直接使用Windows远程桌面连接。
9. 常见问题与解决方案
在实际操作过程中,你可能会遇到各种问题。这里我总结了一些常见情况及解决方法。
WiFi连接不稳定:
sudo vi /etc/netplan/50-cloud-init.yaml
在配置文件中添加:
dhcp4-overrides:
use-dns: false
use-domains: false
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
音频输出问题: 树莓派4B的音频输出需要额外配置:
sudo apt install pulseaudio
pactl list short sinks
蓝牙设备连接: 如果需要使用蓝牙键鼠:
sudo apt install bluez
sudo systemctl enable bluetooth
性能优化建议:
- 关闭不必要的服务:sudo systemctl disable apache2(如果不需要)
- 调整交换分区大小:sudo vi /etc/dphys-swapfile
- 安装预加载器:sudo apt install preload
恢复模式: 如果系统无法启动,可以通过以下步骤恢复:
- 将SD卡插入电脑
- 删除system-boot分区下的kernel8.img
- 重新创建空文件:touch kernel8.img
- 安全弹出后重新启动
这些解决方案都是我实际遇到过的坑,希望帮你节省一些调试时间。记得每次修改配置后都要重启服务或系统才能生效。
10. 系统优化与日常维护
系统安装完成后,还需要进行一些优化配置,让树莓派更好地发挥作用。
定期更新维护: 设置自动更新:
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
磁盘空间管理: 清理缓存和旧内核:
sudo apt autoremove
sudo apt clean
温度监控: 安装温度监控工具:
sudo apt install psensor
备份系统: 定期备份系统镜像:
sudo dd if=/dev/mmcblk0 of=raspberry_backup.img bs=4M
功耗管理: 降低功耗延长寿命:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
这些优化措施能让你的树莓派更稳定地运行。我建议至少每月进行一次全面维护,包括更新系统、清理磁盘和检查日志。
更多推荐
所有评论(0)