Ubuntu 26.04 Server 升级为可远程使用的桌面版完整记录

3次阅读
没有评论

共计 2172 个字符,预计需要花费 6 分钟才能阅读完成。

内容目录

Ubuntu 26.04 Server 升级为可远程使用的桌面版完整记录

适用场景:Ubuntu 26.04 Server / Cloud Image 安装后,想补齐原装 Ubuntu 桌面、中文环境、浏览器、应用中心、NoMachine 远程桌面,并处理 PVE / Cloud-Init / NetworkManager / Snap 等常见问题。

Ubuntu 26.04 Server 升级为可远程使用的桌面版完整记录

一、目标效果

最终实现:

  • Ubuntu Server 版升级为接近 Ubuntu Desktop 的原装 GNOME 桌面
  • 系统界面改为简体中文
  • 安装中文字体和中文输入法
  • 安装浏览器,例如 Google Chrome / Firefox / Chromium
  • 安装应用中心 / GNOME Software / Snap Store
  • 支持 NoMachine 远程控制
  • 修复安装桌面后网络变 DHCP、Cloud-Init 静态 IP 失效的问题
  • 修复 GNOME 设置里显示“NetworkManager 未运行”的问题
  • 修复 Snap 目录异常导致 Firefox / Snap Store 安装失败的问题

二、核心安装命令

sudo apt update
sudo apt upgrade -y

sudo apt install -y \
  ubuntu-desktop \
  gdm3 \
  network-manager \
  language-pack-zh-hans \
  language-pack-gnome-zh-hans \
  fonts-noto-cjk \
  fonts-wqy-microhei \
  fonts-wqy-zenhei \
  ibus-libpinyin \
  ibus-rime \
  gnome-control-center \
  gnome-software \
  gnome-software-plugin-flatpak \
  gnome-software-plugin-snap \
  flatpak \
  snapd \
  wget \
  curl \
  gnupg

sudo systemctl set-default graphical.target
sudo systemctl enable gdm3
sudo systemctl enable --now NetworkManager
sudo systemctl enable --now snapd

sudo update-locale LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh
sudo locale-gen zh_CN.UTF-8

wget -O /tmp/google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install -y /tmp/google-chrome.deb

sudo reboot

三、PVE 注意事项

如果 PVE 控制台显示:

starting serial terminal on interface serial0

这不是系统卡死,而是进入了串口终端。

需要检查:

虚拟机 → 选项 → 控制台模式 → Default / noVNC
虚拟机 → 硬件 → 显示 → Default / VirtIO-GPU

四、建议创建普通桌面用户

不要用 root 登录 GNOME 图形桌面,建议创建普通用户:

adduser zhou
usermod -aG sudo zhou
reboot

图形界面和 NoMachine 都使用普通用户登录。

五、固定静态 IP

查看网卡名:

ip -br addr

假设网卡是 ens18,静态 IP 是 192.168.1.216

sudo tee /etc/netplan/01-static.yaml > /dev/null <<'EOF'
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens18:
      dhcp4: false
      addresses:
        - 192.168.1.216/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 223.5.5.5
          - 114.114.114.114
EOF

sudo netplan generate
sudo netplan apply
sudo systemctl restart NetworkManager

六、修复 NetworkManager 未运行

sudo apt install -y network-manager
sudo systemctl enable --now NetworkManager
sudo reboot

七、安装 NoMachine

sudo apt install -y wget
wget -O nomachine.deb "https://web9001.nomachine.com/download/9.7/Linux/nomachine_9.7.3_1_amd64.deb"
sudo apt install -y /tmp/nomachine.deb
sudo /usr/NX/bin/nxserver --status
sudo ufw allow 4000/tcp

客户端连接:

服务器IP:4000

八、最终建议

Cloud-Init 负责初始账号和 SSH
系统内使用 Netplan + NetworkManager 固定 IP
桌面登录使用普通用户
浏览器优先安装 Chrome,避免 snap 异常影响使用
NoMachine 用普通用户远程
PVE 控制台使用 noVNC / SPICE,不使用 Serial Terminal
正文完
 0