DoraCloud 是一套多平台、一体化、分布式的桌面虚拟化方案。基于开放架构,支持多种虚拟化平台(Hyper-V,VMware,Proxmox,XenServer),多种桌面协议(RDP,PCoIP,SPICE)。采用All-in-One的涉及模式和虚拟设备的部署方式。
虽然Windows是主流的操作系统,但是在一些场景中也需要用到Linux桌面。比如Ubuntu桌面版就被很多程序员用作开发桌面操作系统。
在Hyper-V上部署Ubuntu桌面,需要使用RDP协议,因此需要在Ubuntu中安装 xrdp 组件。为了对xrdp进行正确配置,我们使用到了一个xrdp配置脚本。
如果您仅仅需要一个DoraCloud的桌面模板,用于测试DoraCloud的功能,建议您根据参考《DoraCloud快速部署指导书》,完成DoraCloud的安装,以及演示环境的搭建。
DoraCloud提供在线模板库功能,可以在线下载本文制作的Ubuntu模板。
准备工作
1、Ubuntu 20.04.03 版本ISO ubuntu-20.04.3-desktop-amd64.iso
2、服务器已经完成虚拟化系统的安装,以及DoraCloud的初始配置。
步聚一、在Hyper-V管理器界面中,创建Ubuntu虚拟机
1、Hyper-V 中新建虚拟机,选择第1代,内存4G,硬盘127G,网络未连接,ISO选择 ubuntu-20.04.3-desktop-amd64.iso ,下图属性供参考
2、启用虚拟机,安装Ubuntu 20.04,选择中文界面,shanghai时区,本地账号设置为 administrator 123456 。 安装完毕后重启动。
步聚二、修改Ubuntu的软件安装源,并安装集成服务
1、修改虚拟机的虚拟网卡设置,允许外网访问,登录Ubuntu图形界面后,修改Ubuntu的源为中科大源。然后终端中执行命令更新源。 如果不修改源,后续操作执行会非常慢。 先通过图形界面,修改软件和更新的源
然后通过命令更新
sudo apt-get update
2、在Ubuntu 虚拟机中安装 Hyper-V的集成服务
sudo apt-get install linux-azure
安装Hyper-V集成服务后,在Hyper-V管理器中查看Ubuntu虚拟机的IP地址。
步聚三、在Ubuntu中安装xrdp服务,便于通过rdp协议访问
1、在Ubuntu 虚拟机中,通过 xrdp-installer-1.3.zip的脚本,安装 xrdp 组件。
wget https://c-nergy.be/downloads/xRDP/xrdp-installer-1.3.zip
unzip xrdp-installer-1.3.zip
chmod +x xrdp-install-1.3.sh
./xrdp-installer-1.3.sh
上述xrdp-installer的脚本会自动做一些配置。此外,这个脚本还有一些其他功能,其Help命令显示的功能,供参考。
--help or -h => will display a basic help menu
--sound or -s => will enable sound redirection
--loginscreen or -l => will customize the xRDP login screen
--remove or -r => will remove the xrdp package
--custom or -c => will perform a custom installation (i.e. compiled from sources)
2、重启一下虚拟机。不要本地登录虚拟机。 然后在windows中,用 mstsc 登录虚拟机。 mstsc -v 192.168.3.187
确认可以正常登录,登录界面如下。 输入账号 administrator 123456,即可登录Ubuntu 桌面。 如果本地登录了虚拟机,再用rdp登录虚拟机,会出现黑屏问题。
步聚四、通过DoraCloud管理后台的模板制作向导,制作模板
1、进入DoraCloud管理系统,在【系统】-》【系统设置】菜单中,勾选 Linux 桌面支持。
2、在DoraCloud管理系统,模板菜单中导入模板,选择 Ubuntu20.04的虚拟机。在【是否Linux系统】上打勾。
然后根据向导完成模板制作。
根据上述教程制作的模板已经上传模板库。
仓库地址 : http://repo.deskpool.com:9000/repo
模板名称 : Ubuntu2004LTS
发布日期 : 2021-11-07
说明一下,勾选【是否Linux系统】后,DoraCloud会采用简单流程对模板进行处理,不会对模板的主机名、IP地址进行修改。根据模板创建的桌面会具有相同的主机名,并且无法配置静态IP。这方面需要注意这方面。
模板创建完毕后,按照正常过程创建 桌面池,用户,即可登陆DoraCloud的Ubuntu 桌面。