热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

部署hyper-V实现桌面虚拟化的步骤(图文教程)

这篇文章主要介绍了部署hyper-V实现桌面虚拟化的步骤(图文教程),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

部署hyper-V的硬件需求如下:

  • 需要一个64位处理器,特别是具有Intel虚拟化技术(Intel VT)或AMD虚拟化(AMD-V)技术的处理器。
  • 另外还要求硬件强制实施数据执行保护(DEP)必须可用并已启用,也就是必须启用Intel XD位(执行禁用位)或AMD NX(无执行位)。

微软实现桌面虚拟化的具体环境如下:

服务实施前需准备的:

1.需要DNS、DHCP、域环境的支持(这三种服务可以部署在同一台服务器。其中DHCP用来给虚拟机分配IP地址)。

2.服务器都需要配置DNS地址,且DNS服务器需要指向域控制器的ip地址,RD服务器还需加入到域环境中,成为域成员。

相关服务在之前的博文有详细部署过程,若有问题可自行查看或百度,这里就不再写了,我这里所用到的服务器都为Windows server 2016版本。

当环境搭建好后,开始部署hyper-v:

一、安装Remote Desktop主机:

1、在RD服务器上,使用域管理员登录,然后,打开服务器控制台,单击“添加角色和功能”:

2、默认跳过该页面:

3、选择“远程桌面服务安装”,并单击“下一步”:

4、这里选择默认的“标准部署”,然后单击“下一步”:

5、这里选择“基于虚拟机的桌面部署”,并单击“下一步”:

6、保持默认,单击“下一步”:

7、在左侧窗格中选择当前主机,将当前主机添加到右侧窗格中,然后单击“下一步”:

8、同上:

9、同上:

10、这里勾选“需要时重启.....”的默认复选框,然后单击“部署”:

11、等待完成(刚开始是挂起状态,不用担心,抽根烟,耐心等待,期间会重启一次,还需手动输入密码进入系统,进入系统后,什么都不要管,然后等待):

12、等待安装成功后,单击“关闭”:

二、制作Windows 10 虚拟机模板:

1、打开hyper-V管理器:

2、右击服务器名称,然后选择“虚拟交换机管理器”选项:

3、选择“外部”,然后单击“创建虚拟交换机”:

4、设置虚拟交换机的名称,然后单击“确定”:

5、在弹出的警示框中单击“是”:

6、待虚拟交换机创建完成后,创建虚拟机,如下所示:

7、单击“下一步”,跳过默认页:

8、在此定义虚拟机的名称和安装位置,然后单击“下一步”:

9、保持默认,单击“下一步”:

10、这里根据实际需求来定义虚拟机的内存,然后单击“下一步”:

11、这里选择刚刚创建的虚拟交换机,然后单击“下一步”:

12、这里根据实际需求来定义磁盘的大小及名称、存放位置等信息:

13、选择准备好的ISO系统映像,并添加进来,然后单击“下一步”:

14、确认无误后,单击“完成”:

15、现在即可看到创建的虚拟机,右击虚拟机并点击“启动”和“连接”:

16、打开控制台后,开始安装虚拟机的操作系统,该虚拟机将作为一个模板,所以安装完成后,可根据需要安装所需的软件并激活系统,这里就不截图了。

17、待一切完成后,按“win+R”打开运行框,输入“sysprep”,打开下面的文件夹,并且以管理员身份运行下面的文件:

18、在弹出的对话框中,选择“关机”选项,并勾选“通用”复选框,然后单击“确定”(注意,一定要选择为“关机”,要不然,这一步做的没有意义):

19、等待sysprep程序运行完成,这是在清除Windows安装的一些唯一性的信息,如SID等,这样就可以在不同的计算机上重用映像:

三、添加RD授权主机:

1、待虚拟机关机后,在RDesktop服务器上打开“服务器管理器”,选择“远程桌面服务”,单击“RD授权”:

2、在这里把左侧窗格中的服务器添加到右侧窗格,然后单击“下一步”:

3、确认无误后,单击“添加”,然后静等完成:

4、完成安装后,单击“RD网关”:

5、老样子,添加服务器,并单击“下一步”:

6、这里需要输入的是RD服务器(也就是这个服务器本身)的完全名称,然后单击“下一步,”如下所示:

7、确认无误后,单击“添加”,待完成后,关闭该对话框即可:

四、创建虚拟桌面集合:

1、右击“RD虚拟化主机”,然后选择“创建虚拟桌面集合”:

2、单击“下一步”,跳过该默认页面:

3、定义集合的名称,然后单击“下一步”:

4、在“指定集合类型”如果采用每个用户专有虚拟桌面,可选中“个人虚拟机集合”,然后单击下一步,反之,可选择“虚拟机集合池”,这里可根据实际需求来定义:

5、在这里指定虚拟机模板,由于这里只做了一个模板,也就是刚刚创建的虚拟机,所以这里只有这一个,可根据实际情况,来选择相应的模板,并单击“下一步”:

6、保持默认的选项“启用自动用户分配”,并单击“下一步”:

7、保持默认,单击“下一步”:

8、这里设置时区、指定哪个域(可以细分至OU)的用户可以登录到虚拟机:

9、这里设置虚拟桌面发布的数量(数量和完成的速度相关,数量越多,部署越慢)和虚拟桌面前缀等信息,设置完成后,单击“下一步”:

10、在这里指定分配数量,然后单击“下一步”:

11、这里指定虚拟桌面存放的位置,需要手动把路径复制过来:

12、确认无误后,单击“创建”:

13、耐心等待它完成即可:

14、待创建完成后,打开虚拟机桌面集合,就能看到已经创建的虚拟桌面了:


五、访问虚拟桌面:

1、在客户端打开浏览器输入:https://192.168.1.2/RDWeb (此ip为RD服务器的ip地址),因为没做CA认证,所以浏览器证书不受信任,单击“继续浏览此网站(不推荐)”即可。便能打开虚拟机登录界面。

2、如下所示,运行加载项:

3、输入域用户名和密码,并登录:

4、登录成功后,即可看到虚拟机集合,点击它进入:

5、接下来就和远程连接一样了:

6、再次输入域用户名进行验证,即可连接成功:


推荐阅读
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本主题面向IT专业人士,介绍了Windows Server 2012 R2和Windows Server 2012中的组托管服务账户(gMSA),涵盖了其应用场景、功能改进、硬件和软件要求以及相关资源。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 本文详细解析了如何使用Python的urllib模块发起POST请求,并通过实例展示如何爬取百度翻译的翻译结果。 ... [详细]
  • 百度搜索结果链接提取工具 UrlGetter V1.43
    该工具专为获取百度搜索引擎的结果页面中的网址链接而设计,能够解析并转换为原始URL。通过正则表达式匹配技术,精准提取网页链接,并提供详细的使用说明和下载资源。 ... [详细]
  • Unity编辑器插件:NGUI资源引用检测工具
    本文介绍了一款基于NGUI的资源引用检测工具,该工具能够帮助开发者快速查找和管理项目中的资源引用。其功能涵盖Atlas/Sprite、字库、UITexture及组件的引用检测,并提供了替换和修复功能。文末提供源码下载链接。 ... [详细]
  • CentOS系统安装与配置常见问题及解决方案
    本文详细介绍了在CentOS系统安装过程中遇到的常见问题及其解决方案,包括Vi编辑器的操作、图形界面的安装、网络连接故障排除等。通过本文,读者可以更好地理解和解决这些常见问题。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 本文详细介绍Python编程的基础知识,涵盖从安装环境到编写简单程序的核心内容,并深入探讨网络编程的基本概念和实践。提供多种资源下载方式,帮助读者快速上手。 ... [详细]
author-avatar
哲亚Zoe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有