我的环境:

  1. AD.sxleilong.com 192.168.1.2 (VM)   AD+DHCP+DNS

  2. Host.sxleilong.com 192.168.1.200 (物理机)  Hyper-V角色+RD虚拟化主机

  3. VDI2013.sxleilong.com 192.168.1.9 VM)   RD连接代理+RD Web访问

  4. Template.sxleilong.com DHCP获取IP VM)   模板机

  5. 其它2台虚拟机 (利用模板自动创建的)


说明:目前所有的VM都是位于Host物理机上,条件有限只能这样。要想完成基于虚拟机的VDI部署,一定要开启Hyper-v角色。另外,在Windows Server 2012里要想分开安装VDI各角色需要将其它服务器添加到服务器池中,此次,我准备只是在Host服务器上安装“RD虚拟化主机”角色,而“RD连接代理”和“RDWeb访问”放置在VDI2013服务器上。


选中“所有服务器”,点击“任务”下的“创建服务器组”

220837101.png


填写服务器组名称,然后切换到“ActiveDirectory”选项卡,搜索Host主机,然后进行添加

220840666.png


当然,我们也可以直接添加到所有服务器中,而无需创建服务器组

220843869.png


选则“远程桌面服务安装”,下一步

220846396.png


勾选“标准部署”,下一步

220848310.png


勾选“基于虚拟机的桌面部署”,下一步

220851297.png


默认会同时安装以下3个角色服务,因此要想分开安装各角色只有通过添加其他服务器到服务器池来解决,下一步

220854961.png


RD连接代理安装到VDI2013上,下一步

220857232.png


RD Web访问也同样安装到VDI2013上,同时勾选“在RD连接代理服务器上安装RDWeb访问角色服务”,下一步

220900584.png


RD 虚拟化主机安装到Host主机上,同时,勾选“在选定服务器上创建新的虚拟交换机”,下一步

220903632.png


勾选“需要时自动重新启动目标服务器”下一步

说明:这一步很糟糕,因为我只有一台物理机Host,且其它VM均安装在Host上的Hyper-v中,一旦重启,将导致,我的DCVDI2013同时重启,因为重启Host了(RD虚拟化主机在Host上安装)

220906325.png


提示正在进行安装(其实这里可以截图3个角色安装成功的界面,但由于目前我电脑网卡的最新驱动还和WindowsServer 2012 R2不是完全兼容,导致在Host重启完成后,我手动连接了一下网络,Host直接蓝屏,未能及时截取图片,不过好在不影响正常测试)

220908459.png


3个角色全部安装完成后,进入“远程桌面服务”的概述,可以看到安装的3个角色均显示灰色代表已经安装。

接下来进行远程桌面服务属性编辑,选中“任务”,点击“编辑部署属性”

220912840.png


此次测试未引入“RD网关”和“RD授权”,所以在此选则“不使用RD网关服务器”

220914934.png


RD授权这块不做任何变动

220917112.png


查看“RDWeb访问”

220920422.png


可以配置证书,我这里为了加快测试进度,也没有创建证书

220922479.png


选则相应的AD组织单元,我这里是VDI

220925566.png


指定虚拟机导出位置,无需提前创建,系统会自动创建

220928182.png


创建VM模板。我这里准备用(TemplateWin8.1x64来创建模板,该VM是我事先安装好的虚拟机,已经加入了域中,未做激活,没有进行其它操作。注意:如果已经激活,建议在做模板机前先创建一个检查点(快照),因为在创建模板完成后,原有(TemplateWin8.1x64会回到未激活状态

220931185.png


在命令行下执行Sysprep,具体参数如下:(说明:/mode:vm会对VHD进行优化)

sysprep /oobe /generalize /mode:vm /shutdown

220933583.png


接下来创建虚拟桌面集合。

切换到“集合”选项卡,点击“任务”下拉菜单,选则“创建虚拟桌面集合”

220936388.png


创建虚拟桌面集合前信息阅读,下一步

220940174.png


填写虚拟桌面集合名称,下一步

220943393.png


采用默认,下一步

220946100.png


选则虚拟机模板,我这里是“(TemplateWin8.1 x64”,下一步

220949511.png


选则“提供无人参与安装设置”,下一步

220952569.png


选则“时区”和相应的组织单元,下一不

220955985.png


用户和组,我这里为了方便起见,我给整个DomainUsers访问权限,其它均采用默认,下一步

221022973.png


采用默认,下一步

221025531.png


选则虚拟机存储路径,我这里直接就存储在Host服务器本地,下一步

221029316.png


勾选“启用用户配置文件磁盘”,并指定配置文件路径,下一步

221032295.png


确认无误后开始创建集合,点击“创建”

221452661.png


可以看到已经开始进行模板机器的导出,且已经导出了96%,待导出完成后就会在虚拟桌面集合中创建虚拟

221456664.png


如下图“虚拟桌-0”已经创建完成,且自动保存。现在正在创建“虚拟桌-1”,此时,我们可以打开“虚拟桌-1”的远程桌面控制台,可以看到创建“虚拟桌-1”的进度

221500890.png


提示创建虚拟桌面集合成功

221502348.png


将视图调整到75%,可以看到创建的两个虚拟机已经成功保存

165516509.jpg


进入远程桌面服务概述,可以看到“RD虚拟化主机”下多了一项“虚拟桌面”

221509569.png


此时,打开“虚拟桌-1”窗口,以域用户“Test01登录”

221512315.png


可以看到可以正常进入虚拟机“虚拟桌-1

221517719.png


查看系统属性,可以看到是以“虚拟桌-1”命名的,且已经加入域中

221520238.png


此时,我们通过Host主机以网页形式访问远程虚拟桌面,打开IE浏览器,输入:

https://vdi2013/rdweb,点击“继续浏览此网站(不推荐)

221522858.png


填写域用户Test01的登录凭证,点击“登录”

221528274.png


点击“虚拟桌面集合”,然后勾选允许远程计算机访问我的计算机上的对应资源,点击“连接”

221532333.png


已经成功访问到远程虚拟桌面

221541129.png


切换到“连接到远程电脑”,输入远程电脑的电脑名称,调整远程桌面大小,勾选“设备和资源”,点击“连接”,输入必要的登录凭证

221546761.png


如下图,已经成功登录到了VDI2013服务器上

221550385.png

至此,WindowsServer 2012 R2基于虚拟机的VDI测试完成。


以下2副图展示创建的虚拟机的硬盘和配置文件的存放位置。

真正的虚拟硬盘是存放在我们之前创建的VDI-VM文件下的,且是IDE控制器

221553633.png


配置文件是存放在VDI-VM下的配置文件文件夹中,且挂在SCSI控制器下。221557577.png