Ubuntu Server 24.04 LTS安装图形教程?

在 Ubuntu Server 24.04 LTS(Noble Numbat)上安装图形界面(GUI)是一个常见的操作,但需要注意:服务器版默认不包含图形环境,且安装后可能会占用较多资源。

以下是两种最主流的安装方案:

  1. 推荐方案:安装轻量级的桌面环境(如 XFCE),适合远程桌面使用,资源占用低。
  2. 完整方案:安装完整的 GNOME 桌面(Ubuntu 默认桌面),功能最全但较吃内存。

⚠️ 前置准备

  • 网络连接:确保服务器能访问互联网(ping www.google.com)。
  • 权限:使用 sudo 命令需要知道管理员密码。
  • 远程工具:如果你是通过 SSH 连接服务器,建议安装 xrdp(用于 Windows 远程桌面)或配置 VNC。本教程以 Xfce + XRDP 为例,这是目前体验最好的组合。

方案一:安装 Xfce 桌面 + XRDP(推荐)

此方案安装速度快,界面简洁,通过 Windows 自带的“远程桌面连接”即可访问。

1. 更新软件源

sudo apt update && sudo apt upgrade -y

2. 安装 Xfce 桌面环境

sudo apt install xfce4 xfce4-goodies -y

等待安装完成,这可能需要几分钟。

3. 安装 XRDP 服务

XRDP 允许你通过 RDP 协议远程连接图形界面。

sudo apt install xrdp -y

4. 配置启动脚本

为了防止登录时直接卡在命令行,我们需要创建一个启动脚本告诉 XRDP 启动 Xfce。

创建/编辑配置文件:

echo "xfce4-session" | sudo tee /etc/xrdp/startwm.sh

注意:如果该文件已存在,请备份后覆盖内容,或者手动将最后一行改为 startxfce4

更稳妥的方式是修改 /etc/xrdp/startwm.sh 的末尾,确保它执行了 startxfce4。你可以用以下命令直接替换最后几行:

# 备份原文件
sudo cp /etc/xrdp/startwm.sh /etc/xrdp/startwm.sh.bak

# 写入新的启动逻辑(简单粗暴版)
cat <<EOF | sudo tee /etc/xrdp/startwm.sh
#!/bin/sh
if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG LANGUAGE
fi
export XKL_XMODMAP_DISABLE=1
if [ -r /etc/default/keyboard ]; then
    . /etc/default/keyboard
    export XKBMODEL "${XKBMODEL}"
    export XKBOPTIONS "${XKBOPTIONS}"
    export XKBVARIANT "${XKBVARIANT}"
    export XKBLAYOUT "${XKB_LAYOUT}"
    export XKBMODEL "${XKB_MODEL}"
fi
if [ -z "$DISPLAY" ] || [ "$DISPLAY" = ":0" ]; then
    :
else
    export DISPLAY="$DISPLAY"
fi
: ~/.xinitrc
if [ -r /etc/default/Xsession ]; then
    . /etc/default/Xsession
fi
exec startxfce4
EOF

5. 重启 XRDP 服务并设置开机自启

sudo systemctl restart xrdp
sudo systemctl enable xrdp

6. 防火墙设置(如有开启)

如果你的服务器开启了 UFW 防火墙,需要放行 3389 端口(RDP 默认端口):

sudo ufw allow 3389/tcp

7. 如何连接

现在你可以使用电脑上的 Microsoft Remote Desktop (Windows)Remmina (Linux) 等客户端:

  • IP 地址:输入服务器的公网 IP 或局域网 IP。
  • 端口:3389(默认)。
  • 用户名/密码:输入你的 Linux 服务器账号和密码。
  • 会话类型:选择 Xfce 或直接默认即可。

方案二:安装完整的 GNOME 桌面(官方原生体验)

如果你需要完整的 Ubuntu 桌面体验(包含所有预装应用、动画效果等),可以使用 ubuntu-desktop 元数据包。
注意:这将安装约 1-2GB 的额外依赖,且对内存要求较高(建议至少 2GB RAM)。

1. 安装桌面环境

sudo apt update
sudo apt install ubuntu-desktop -y

安装过程较长,请耐心等待。

2. 安装 XRDP(同上)

为了能通过远程桌面访问,仍需安装 XRDP:

sudo apt install xrdp -y

3. 配置启动脚本

GNOME 的启动方式略有不同,通常 XRDP 会自动处理,但如果遇到黑屏,需确保 /etc/xrdp/startwm.sh 中调用的是 gnome-session 而不是 startxfce4
如果是首次安装,通常不需要额外修改,直接重启服务即可:

sudo systemctl restart xrdp

4. 连接

同方案一,使用远程桌面工具连接 IP 和 3389 端口。


💡 常见问题与优化建议

  1. 登录后黑屏或闪退

    • 检查 /var/log/xrdp.log/var/log/xrdp-sesman.log 查看错误信息。
    • 尝试在 /etc/xrdp/startwm.sh 中显式指定桌面环境。例如对于 GNOME,确保最后一行是 exec gnome-session;对于 Xfce,确保是 exec startxfce4
  2. 分辨率不对

    • 图形界面的分辨率通常由客户端(你的电脑)决定。在远程桌面连接的属性中,可以调整显示分辨率和颜色深度(建议设为 16位或 24位)。
  3. 性能优化

    • 如果服务器配置较低(如 1GB 内存),强烈建议使用方案一(Xfce)
    • 避免在图形界面下运行大型编译任务或数据库服务,尽量保持后台纯命令行操作。
  4. 卸载图形界面

    • 如果你以后想恢复为纯服务器模式,可以卸载相关包:
      
      # 卸载 Xfce 方案
      sudo apt remove --purge xfce4 xfce4-goodies xrdp -y
      sudo apt autoremove -y

    卸载 GNOME 方案

    sudo apt remove –purge ubuntu-desktop -y
    sudo apt autoremove -y

通过以上步骤,你就可以在 Ubuntu Server 24.04 上获得一个流畅的图形化工作环境了。

未经允许不得转载:云知识CLOUD » Ubuntu Server 24.04 LTS安装图形教程?