在 Azure 中为 Ubuntu Server 安装桌面环境 GUI





5.00/5 (1投票)
安装桌面环境并设置 RDP,以便我们连接到虚拟机
Azure 上的所有 Linux 服务器虚拟机镜像都不带桌面环境,这通常是正确的做法。通常不需要桌面环境,因为所有操作都可以通过 ssh 从 CLI 完成。但是,您可能需要桌面环境用于其他原因。例如,为教室设置 Azure Lab Services,您的虚拟机可能需要桌面环境用于实验室课程。
1. 安装 xfce 桌面环境
首先,在开始之前,让我们确保我们的 VM 已完全更新,方法是运行 apt-get update
和 apt-get upgrade
。
sudo apt-get update
sudo apt-get upgrade
接下来,让我们安装 xfce,xfce 是一个相当轻量级但仍然非常用户友好的桌面环境。当然,您可以安装 Unity 或 KDE 或您喜欢的任何其他环境,但为了为其他操作释放资源,我选择使用轻量级桌面环境。
–no-install-recommends
标志告诉 apt-get
不要考虑要安装的推荐软件包,这确保了我们仅获得运行 xfce 所需的最小软件包。
sudo apt-get install -y xfce4 --no-install-recommends
2. 安装和配置 Xrdp
Xrdp 是一个开源软件包,允许我们使用 RDP(Microsoft Remote Desktop Protocol)登录到远程虚拟机。
您可以在 github 上查看该项目。
使用 apt-get 安装 Xrdp
sudo apt-get install -y xrdp
安装完成后,Xrdp 应该会自动启动,通过键入检查它是否正在运行
sudo systemctl status xrdp
配置 Xrdp
Xrdp 使用 /etc/ssl/private/ssl-cert-snakeoil.key 文件,该文件只能被 ssl-cert
组的成员读取
将 xrdp 用户添加到 ssl-cert 组
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
3. 禁用合成器
RDP 会话的刷新率非常慢,XFCE 还不算太糟糕(Unity 和 KDE 对我来说几乎无法使用),禁用合成器会使其更好,所以我建议这样做。
您可以通过 GUI 或通过终端禁用合成器。
终结符
xfconf-query -c xfwm4 -p /general/use_compositing -t bool -s false
GUI
运行 窗口管理器微调
xfwm4-tweaks-settings
单击“合成器”并单击 禁用。