一、任务概述
目标:在 x86 计算机上的 VMware Workstation 中全新安装 Ubuntu 22.04.5 LTS,并完成安装后调优,最终通过 Windows 远程桌面访问 Ubuntu,替代 VMware 不可用的 Unity 模式。
成果:任务全部完成。交付一台可正常使用的 Ubuntu 22.04.5 虚拟机,具备中文输入、共享文件夹、xrdp 远程桌面能力。
二、环境信息
| 项目 | 配置 |
|---|---|
| 宿主机系统 | Windows(x86) |
| 虚拟化软件 | VMware Workstation 17 Pro 17.0.1 build-21139696 |
| 客户机系统 | Ubuntu 22.04.5 LTS(桌面版) |
| 内核版本 | 6.8.0-136-generic |
| 虚拟机用户 | xb |
| 分配资源 | 内存 4 GB / CPU 2 核 / 磁盘 150 GB(拆分多文件) |
| 网络模式 | NAT |
| 软件源 | 清华大学镜像(mirrors.tuna.tsinghua.edu.cn) |
| 远程桌面 IP | 192.168.174.137(NAT 动态,会变) |
三、任务阶段与完成情况
阶段一:在 VMware 中创建虚拟机 ✅
- 用「典型」向导新建,客户机类型选 Linux / Ubuntu 64 位。
- 安装来源挂载 Ubuntu 22.04.5 ISO(下载自 releases.ubuntu.com/22.04)。
- 命名与路径按要求放置,磁盘 150 GB、拆分成多个文件。
- 自定义硬件:内存 4 GB、CPU 2 核、网络 NAT、勾选加速 3D 图形。
阶段二:安装 Ubuntu 操作系统 ✅
- 从 ISO 引导进入安装向导,语言选中文(简体)。
- 安装类型:正常安装 + 勾选第三方软件;分区选 清除整个磁盘并安装 Ubuntu。
- 时区:上海。创建用户 xb 与登录密码。
- 跳过 Ubuntu Pro、关闭位置服务、暂缓软件更新(避免国外源慢)。
阶段三:安装后调优 ✅
- open-vm-tools 随桌面版预装(验证为最新版 2:12.3.5),无需手动安装。
- 软件源切换为清华镜像(用户自行完成)。
- 系统更新:sudo apt update && sudo apt upgrade -y(约 450 个包)。
- 中文输入法:设置 → 区域与语言 → 输入源添加「智能拼音」,Super+空格切换。
- 共享文件夹:VMware 选项里启用 D:\VM_Share ↔ Ubuntu /mnt/hgfs/Ubuntu22.04Share/。
- 系统快照:建议补拍干净基线(待执行)。
远程桌面配置(xrdp + Xfce)✅
- 安装 xrdp,停用 Wayland,修复 /etc/xrdp/key.pem 权限,安装 Xfce 桌面。
- Windows 端用 mstsc 远程连接,Session 选 Xorg,成功进入 Xfce 桌面。
四、关键问题与解决记录
| # | 问题现象 | 根因 | 解决方案 | 状态 |
|---|---|---|---|---|
| 1 | 启动提示「安装 VMware Tools」黄条 | 桌面版自带 open-vm-tools,提示非报错 | 忽略,继续装系统 | ✅ |
| 2 | 首次欢迎向导出现 Ubuntu Pro | 企业付费订阅,个人无需 | 选 Skip for now | ✅ |
| 3 | 想用 Unity 模式报「Linux 客户机中不支持 Unity」 | VMware 对 Linux 客户机不支持 Unity,且该模式 15.5+ 已移除 | 放弃 Unity,改用 xrdp + 全屏 + 共享文件夹 | ✅ |
| 4 | 远程桌面黑屏 / 蓝绿默认背景 | GNOME 在 xrdp 下无法加载 | 改用 Xfce 桌面 | ✅ |
| 5 | 远程连接十几秒后被踢 | /etc/xrdp/key.pem 权限拒绝,TLS 握手失败 | chown xrdp:ssl-cert + chmod 640 + adduser xb ssl-cert | ✅ |
| 6 | 远程会话起不来 / 纯黑屏 | Wayland 未禁用导致 X11 转发失败 | 改 /etc/gdm3/custom.conf 设 WaylandEnable=false 并 reboot | ✅ |
诊断命令(排错时使用)
sudo tail -n 50 /var/log/xrdp.log # 连接层:Permission denied / TLS
sudo tail -n 50 /var/log/xrdp-sesman.log # 会话层:scp_process_msg / 起停
cat ~/.xorgxrdp.*.log | tail -30 # X11 渲染层:连接收发、会话退出
sudo systemctl status xrdp # 服务运行状态
sudo ufw status # 防火墙(默认 inactive)
五、最终交付成果
- 可使用的 Ubuntu 22.04.5 桌面虚拟机(VMware 17 Pro,150 GB)。
- 中文输入法(智能拼音,Super+空格切换)。
- Windows ↔ Ubuntu 共享文件夹(双向文件传输)。
- xrdp 远程桌面(Windows mstsc 独立窗口操作 Ubuntu,Session=Xorg)。
- 项目文档两套 :
- Ubuntu-on-VMware-指南.md:分阶段安装操作指南。
- Ubuntu-22.04-xrdp-Xfce配置备忘.md:远程桌面专项备忘与排错路线图。
- 可复用 skill ubuntu-xrdp-xfce:固化排错链路,跨项目自动触发。
六、结论与建议
- Unity 模式对 Linux 客户机不可用,属 VMware 硬编码限制,无需再投入时间。
- xrdp + Xfce 是当前 Ubuntu 22.04 远程桌面的最稳方案,比 GNOME 兼容好、资源占用低。
- 三种「融合体验」组合(远程桌面窗口 / VMware 全屏 / 共享文件夹)已覆盖 Unity 90% 使用场景。
建议补做项 : 1. 在 VMware 中为当前干净状态拍摄系统快照(菜单 → 虚拟机 → 快照 → 拍摄快照),便于日后回滚。 2. 远程桌面 IP 为 NAT 动态分配,重连前用 ip a 核对。 3. 如需保存整套配置,本报告的「阶段三」「第四章」已足够作为复现依据。