1. 为什么选择树莓派4B与Ubuntu 22.04 Server如果你手头有一块树莓派4B想把它变成一个稳定、省电、又能干点“正经事”的小服务器比如跑个家庭媒体中心、做个智能家居网关或者干脆就是学习Linux和网络服务那么Ubuntu 22.04 LTS Server绝对是个不会错的选择。我这些年折腾过不少树莓派系统从官方的Raspberry Pi OS到各种轻量级发行版最后发现对于想认真学点服务器运维、又希望有强大社区支持的新手来说Ubuntu Server的体验是最“正”的。为什么这么说呢首先Ubuntu 22.04 LTS是一个长期支持版本官方维护到2027年这意味着你装好系统后未来几年都能获得稳定的安全更新和软件支持不用老想着重装系统。其次它的软件生态太丰富了几乎你想装的任何服务无论是Docker、Nginx还是数据库都能通过apt命令轻松安装教程也遍地都是。最后对于树莓派4B来说它的4GB或8GB内存版本运行Ubuntu Server非常流畅性能完全够用告别了以前老型号跑桌面版那种卡顿感。不过官方镜像默认是没有图形界面的只有一个命令行终端。这对于追求极致效率和资源利用的服务器场景是好事但对于刚入门、习惯了鼠标点点点的小伙伴来说可能有点“劝退”。别担心这正是我们这篇教程要解决的核心问题我们先在树莓派4B上装好纯净的Ubuntu Server然后按需给它装上图形桌面并配置好远程桌面访问。这样一来你既拥有了一个高效的服务器内核又能在需要时通过你熟悉的Windows或Mac电脑用图形化的方式轻松管理它两全其美。整个过程我会把我踩过的坑、需要注意的细节都讲清楚保证你跟着做一次就能成功。2. 开工前的准备工作软硬件清点动手之前咱们先把需要的“家伙事儿”准备齐全。这就像做饭前得备好菜和调料缺一样都可能手忙脚乱。硬件方面你需要这几样东西主角树莓派4B。1GB内存的版本不太推荐跑Ubuntu会比较吃力建议至少4GB内存的版本体验会好很多。一张高速Micro SD卡。这是树莓派的“硬盘”系统就装在里面。容量建议16GB起步32GB或更大当然更好。品牌上闪迪SanDisk、三星Samsung的A1或A2级别的卡比较靠谱读写速度快系统运行更稳定。我吃过亏用过杂牌低速卡装系统慢不说运行中还可能出各种奇怪错误。一个可靠的读卡器。用于把系统镜像写入SD卡最好是USB 3.0接口的速度有保障。电源适配器。务必使用官方推荐的5V/3A Type-C电源。树莓派4B功耗比前代高供电不足会导致运行不稳定、甚至无法启动千万别用手机充电器凑合。网线一根。这是初期配置阶段最稳定可靠的方式。将树莓派通过网线连接到你的家庭路由器或交换机上。一台用于操作的电脑。Windows、macOS或Linux都可以我们主要用它来烧录系统和进行首次远程连接。软件方面主要需要两个工具Raspberry Pi Imager这是树莓派官方推出的镜像烧录工具最大的优点是傻瓜化和内置实用配置。它可以直接下载各种系统镜像并在烧录前就让你设置好Wi-Fi、SSH开启、用户名密码等省去了很多手动修改配置文件的麻烦。我们这次就用它。一个SSH客户端用于第一次远程登录树莓派的命令行。在Windows上除了经典的PuTTY我更推荐使用Windows TerminalWin10/11自带或可从应用商店安装或者MobaXterm它们的功能和体验更现代。macOS和Linux用户直接打开系统自带的终端Terminal就行。准备好这些我们的“手术台”就算搭好了。接下来进入最关键的步骤——给SD卡“植入”系统。3. 核心步骤使用Imager烧录Ubuntu Server系统这是整个流程中最重要的一环操作对了后面就一帆风顺。我们不用去官网手动下载几百兆的镜像文件直接用Raspberry Pi Imager这个“一站式”工具搞定。首先在你用来操作的电脑上下载并安装好Raspberry Pi Imager。打开软件你会看到一个非常简洁的界面主要就三个按钮“选择操作系统”、“选择存储卡”和“烧录”。第一步选择操作系统。点击“选择操作系统”按钮在弹出的菜单里不要急着去“Other general-purpose OS”里翻找。Imager有一个更智能的选项滚动到最上面选择“Raspberry Pi OS (other)”。然后在弹出的新列表里你就能找到“Ubuntu Server 22.04 LTS (64-bit)”。没错我们直接选这个Server版本它是最纯净、最适合做服务器的基础。这里有个小细节确保你选的是64位版本以充分发挥树莓派4B这颗64位处理器的性能。第二步也是至关重要的一步进行烧录前的自定义设置。在点击“选择存储卡”之前先留意一下软件界面右下角的一个小齿轮图标或者在某些版本中在选择了操作系统后会出现一个“设置”按钮。点击它这会打开一个高级选项菜单。在这里你可以预先配置好几项关键信息开启SSH勾选“启用SSH”。为了安全建议使用“使用密码验证”并设置一个你自己的密码。这样系统一启动SSH服务就默认打开了我们可以直接远程连接。设置用户名和密码设置一个你容易记住的用户名比如pi或ubuntu和强密码。这是你以后登录系统的凭证。配置Wi-Fi可选如果你希望树莓派最终通过无线连接可以在这里填入你的Wi-Fi名称SSID和密码。但我强烈建议第一次启动时使用网线因为有线连接最稳定能确保系统更新和后续安装过程不掉线。Wi-Fi可以等系统完全装好后再配置。设置完成后点击“保存”。这些配置会被Imager直接写入到待烧录的镜像中。第三步选择存储卡并烧录。将你的Micro SD卡通过读卡器插入电脑。回到Imager主界面点击“选择存储卡”软件应该能自动识别出你的SD卡盘符注意核对容量别选错了。最后点击“烧录”按钮。软件会先下载Ubuntu Server 22.04 LTS的镜像大约1GB左右然后自动将其解压并写入SD卡。这个过程需要几分钟到十几分钟取决于你的网速和SD卡速度。烧录完成后软件会提示“烧录成功”并可能自动校验数据。这时就可以安全地弹出SD卡了。把烧录好的SD卡插入树莓派4B的卡槽连接好网线和电源树莓派就会自动启动。你会看到指示灯闪烁等它稳定下来大约一两分钟就可以进行下一步了。4. 首次握手找到树莓派并SSH登录树莓派启动后我们怎么找到它呢它现在就像一个刚接入网络的新设备我们需要知道它的IP地址。最通用的方法就是去你的路由器管理后台查看。打开你的电脑确保它和树莓派连接在同一个路由器下比如都连了同一个Wi-Fi或者你的电脑用Wi-Fi树莓派用网线连到该路由器的LAN口。然后在浏览器地址栏输入你路由器的管理地址通常是192.168.1.1或192.168.0.1具体看路由器背面标签用管理员账号密码登录。进入路由器管理界面后找到“设备列表”、“DHCP客户端列表”或“已连接设备”类似的选项。在一堆设备里寻找一个主机名可能包含“ubuntu”字样的新设备或者直接找一个你不认识的、刚刚上线的设备。记录下它对应的IP地址这就是你树莓派在局域网内的“门牌号”。拿到IP地址后打开你电脑上的SSH客户端。如果你用Windows Terminal或macOS/Linux终端命令非常简单ssh 你的用户名树莓派的IP地址例如ssh ubuntu192.168.1.105。如果是第一次连接系统会询问你是否信任该主机输入yes回车。然后会提示你输入密码就是你之前在Imager里设置的那个用户密码。输入时屏幕不会显示星号这是正常的输完直接回车。如果登录成功恭喜你你会看到一个命令行提示符比如ubuntuubuntu:~$这意味着你已经远程登录到了树莓派的Ubuntu Server系统内部。现在这片天地就任你指挥了。首先我们来做个规定动作更新系统软件包列表并升级现有软件。这能确保系统是最新的修复一些已知漏洞。依次输入下面两条命令每条命令执行都可能需要一点时间过程中遇到询问是否继续输入y回车即可。sudo apt update sudo apt upgrade -y5. 从命令行到图形界面安装桌面环境现在我们拥有的是一个纯粹的命令行服务器。对于服务器管理命令行效率极高但如果你想运行一些图形化程序或者就是觉得有个桌面更直观那我们就来给它“穿上衣服”——安装一个桌面环境。Ubuntu上最主流、兼容性最好的桌面环境是GNOME也就是Ubuntu桌面版默认用的那个。在树莓派上安装它很简单但需要一点耐心因为要下载几百兆的软件包。在SSH连接里输入以下命令sudo apt install ubuntu-desktop -y这个ubuntu-desktop元包会自动拉取完整的GNOME桌面及其所有基础组件。安装过程会比较长可能需要20-40分钟取决于你的网络速度。期间你可以看到终端在飞速滚动安装信息只要网络不断就让它自己跑完。这里我分享一个实测经验树莓派4B的4GB内存运行完整的ubuntu-desktop是足够的但在安装过程中如果遇到特别慢或者似乎卡住的情况可以按几下回车键有时只是进度提示没刷新。安装完成后需要重启系统让桌面环境生效sudo reboot重启后树莓派实际上已经进入了图形界面。但是我们目前只有SSH这种命令行连接方式还“看”不到这个漂亮的桌面。所以我们需要为它开一扇“图形化的远程窗口”。6. 搭建图形化桥梁安装并配置xrdp远程桌面服务要让远在另一台电脑上的我们能通过图形界面操作树莓派的桌面就需要一个远程桌面服务。在Linux世界里xrdp是一个优秀的选择它实现了微软远程桌面协议RDP意味着我们可以直接用Windows系统自带的“远程桌面连接”工具或者macOS/Linux上的Remmina、rdesktop等客户端来连接非常方便。首先通过SSH重新登录你的树莓派重启后IP地址通常不变。然后安装xrdpsudo apt install xrdp -y安装速度很快。安装完成后xrdp服务会自动启动并且默认监听3389端口。理论上这时候你已经可以用远程桌面客户端连接了。但是为了确保连接更顺畅我们最好再做一个小优化。默认的GNOME桌面使用Wayland显示服务器而xrdp对Wayland的支持还在完善中。为了获得最好的兼容性我们可以让系统在启动远程桌面会话时使用更传统的Xorg显示服务器。编辑xrdp的配置文件sudo nano /etc/xrdp/startwm.sh在这个文件的开头部分在#!/bin/sh这行之后添加下面这一行export GNOME_SHELL_SESSION_MODEubuntu export XDG_CURRENT_DESKTOPubuntu:GNOME export XDG_SESSION_TYPEx11添加完成后按CtrlO保存再按CtrlX退出nano编辑器。这个改动告诉系统在xrdp会话中使用基于Xorg的GNOME桌面。最后重启xrdp服务让配置生效sudo systemctl restart xrdp同时你也可以将xrdp服务设置为开机自启sudo systemctl enable xrdp7. 最终连接从你的电脑远程访问树莓派桌面所有服务都配置好了现在到了收获成果的时刻。回到你的Windows或Mac电脑上。在Windows上按下Win R键输入mstsc并回车打开“远程桌面连接”工具。在“计算机”一栏输入你树莓派的IP地址就是之前SSH用的那个然后点击“连接”。会弹出登录窗口在“用户名”和“密码”处输入你之前在树莓派上设置的系统用户名和密码注意不是Imager里设置的SSH密码而是系统登录密码通常是一样的。点击“确定”后稍等片刻你就能看到树莓派上运行的Ubuntu GNOME桌面了第一次连接可能会提示一些关于证书的警告选择“是”继续即可。在macOS上你可以从App Store下载免费的“Microsoft Remote Desktop”应用或者使用像“Remmina”这样的开源客户端可通过Homebrew安装。操作类似新建一个连接协议选择RDP地址填树莓派IP用户名密码填对就能连上。成功连接后你会发现操作起来和本地电脑几乎没区别。你可以在这里打开浏览器、编辑文档、运行图形化配置工具。而这一切都是在你那台巴掌大小的树莓派4B上完成的。当你关闭远程桌面窗口时树莓派上的桌面会话可能会注销或保持取决于设置但树莓派本身仍在后台稳定运行继续扮演着它服务器的角色。走到这一步你已经成功地将树莓派4B打造成了一个兼具服务器内核和图形化操作能力的全能小主机。这套组合非常实用图形界面用于偶尔的便捷管理而绝大部分时间你都可以通过SSH命令行去高效地部署你的网站、数据库或智能家居应用。这种灵活性和可控性正是树莓派和Ubuntu结合的魅力所在。