共计 2172 个字符,预计需要花费 6 分钟才能阅读完成。
内容目录
Ubuntu 26.04 Server 升级为可远程使用的桌面版完整记录
适用场景:Ubuntu 26.04 Server / Cloud Image 安装后,想补齐原装 Ubuntu 桌面、中文环境、浏览器、应用中心、NoMachine 远程桌面,并处理 PVE / Cloud-Init / NetworkManager / Snap 等常见问题。

一、目标效果
最终实现:
- 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
正文完