为什么Hyper-V虚拟机配置版本号如此重要

虚拟机配置版本号决定了虚拟机能够运行在哪些类型的主机上,以及特性集合。下面的步骤可以帮助管理员升级版本号或者创建向后兼容的虚拟机。

几乎对于任何类型的应用程序来说,都有一个和Hyper-V虚拟机相关联的版本号。过去,这个版本号并没有太大实际意义。但是现在,Hyper-V管理员会发现这个虚拟机配置版本号正在变得越来越重要。

微软开始逐渐重视虚拟机配置版本号,这一点在最近发布的Windows 10 Anniversary Update当中得到印证。可能很多虚拟化管理员都已经知道,某些版本的Windows10已经能够在桌面操作系统当中运行Hyper-V。如果用户在微软发布Windows 10 Anniversary Update之前创建Hyper-V虚拟机,那么只需要右键单击某台虚拟机,就会发现一个全新的快捷方式菜单选项,允许对配置版本号进行更新。

与此同时这种“全新”概念也引发了管理员的诸多问题。首先,配置版本号究竟是如何升级的?其次,更改配置版本号将会带来哪些影响?

在升级虚拟机的配置版本号之前,可以使用下面的PowerShell命令查询虚拟机的现有配置版本号信息:

Get-VM * | Select-Object Name, Version

这条命令会显示所有虚拟机的主机名和配置版本号信息,如图A所示,

  图A.这台虚拟机的配置版本号为7.0

回到Hyper-V Manager,右键单击虚拟机,在弹出的快捷菜单中选择“Upgrade Configuration Version”,Windows将会显示一个对话框,允许管理员终止当前操作。根据虚拟机当前状态的不同,对话框中可能包含一些警告信息。比如,Windows会警告继续操作可能会造成虚拟机保存的状态数据和检查点丢失。

而真正的升级过程实际上非常简单。完成之后系统并不会显示任何提示信息。管理员可以通过PowerShell检查版本信息,确认虚拟机是否已经获得全新配置版本号。

而整个版本升级过程究竟完成了哪些事情,为什么必须要进行升级?配置版本号非常重要的主要原因之一在于其直接影响虚拟机能够运行在哪些目标主机上。

桌面Hyper-V的潜在用途之一就是其允许在工作站上创建和测试虚拟机,当虚拟机被证明能够应用在生产环境当中之后,再将其迁移到服务器环境。而这种方式的问题在于Windows Server 2012 R2 Hyper-V所支持的最高虚拟机配置版本号为5.0。具有更高版本号的虚拟机不能运行在Windows Server 2012 R2 Hyper-V当中。其所支持的配置版本号信息如下:

Windows 8.1/Windows Server 2012 R2 5.0

Windows 10 (pre-10565) 5.0, 6.2

Windows 10 (10565 and later) 5.0, 6.2, 7.0

Windows Server 2016 Technical Preview 5.0, 6.2, 7.0, 7.1

Windows 10 Anniversary Update 5.0, 6.2, 7.0, 7.1, 8.0

如果管理员需要在Windows 10上创建一台虚拟机,之后迁移到Windows Server上,应该怎样做呢?这种情况下,管理员首先需要做的就是查询服务器能够支持哪些虚拟机配置版本号。尽管管理员也可以使用上面的列表,但是有时候微软会进行更改,因此最好使用PowerShell检查当前系统支持哪些配置版本号。下面这条命令可以帮助实现这项任务:

Get-VMHostSupportedVersion

不幸的是,并非所有版本的Windows都支持这条命令。如果执行这条命令之后收到错误提示信息,那么最好检查现有虚拟机的配置版本号。图B显示Windows Server 2012 R2并不支持这条命令,但是我们可以看到现有虚拟机的配置版本号为5.0。

  图B. Windows Server 2012 R2虚拟机使用的配置版本号为5.0

而在Windows 10上运行这条命令会显示其支持的所有版本号。如果后面加上”-Default”这个参数,那么会显示虚拟机默认使用8.0的配置版本号,如图C所示,

  图C.Windows 10所支持的配置版本号

如果管理员希望使用Windows 10创建虚拟机,并且向后兼容Windows Server 2012 R2,那么必须使用PowerShell的全新虚拟机cmdlet指定希望使用的版本号,如图D所示,

图D.管理员可以使用PowerShell来创建过时虚拟机

本文转自d1net(转载)

时间: 2024-11-03 16:31:07

为什么Hyper-V虚拟机配置版本号如此重要的相关文章

windows server 2012 中的Hyper V

问题描述 windows server 2012 中的Hyper V windows server 2012 中的Hyper V,断电时虚拟机无故启动不了.怎么解决呢? 解决方案 这个不好说,虚拟机相当于一个独立的计算机,任何软件故障都可能导致无法启动. 重新做一个虚拟机,不安装别的软件看看是否正常. 解决方案二: 问题是没有安装任何软件,是做域控用的.很多时候,断电或者按开机键开机就会无故启动不了.有域账号在,重装严重呀.谢谢你的回答. 解决方案三: 断点可能造成系统损坏了.需要repaire

虚拟机配置

首先你不需要使用你的电脑做实验,你可以下载个虚拟机 名字叫 VMware 各位是学网络工程师的,所 以我想使用百度搜索下不是很困难吧.基本连刚上网的都会使用搜索引擎了就不需要在求助了,搜索引擎是 我们最好的帮手.看不懂文字的 还有视频教学,搜索下就可以了,不多罗嗦了. 首先 虚拟机 VMware的 硬件配置要求. VMware 的配置要求如下.CPU:最低主频 266MB,建议 P3 1GHz 以上:内存:最小 128MB ,建议 512MB:硬盘:最小空闲空间 600MB,建议空闲空间 5GB

解析wamp5下虚拟机配置文档

Wamp下,虚拟机配置分为三个步骤,实例如下:1.修改Hosts文件C:WINDOWSsystem32driversetcHosts 127.0.0.1 dz1.test.com 2.编辑wampbinapacheApache2.2.11confextrahttpd-vhosts.conf文件,在文件底部加入以下代码<VirtualHost *:80> ServerName dz1.test.com ServerAlias dz1.test.com DocumentRoot "e:/

企业虚拟机配置的最佳方案

摘要:根据企业业务工作负载和活跃程度的不同,可能会使得一台虚拟机所需的资源呈现明显的波动.但管理员们通常却往往忽视了这一点,其所导致的结果便是虚拟机的过度配置.甚至可能导致虚拟机的性能不佳以及不必要的成本的增加. 根据企业业务工作负载和活跃程度的不同,可能会使得一台虚拟机所需的资源呈现明显的波动.但管理员们通常却往往忽视了这一点,其所导致的结果便是虚拟机的过度配置.甚至可能导致虚拟机的性能不佳以及不必要的成本的增加. 在本文中,我们将帮助广大读者朋友们深入了解为什么会发生过度配置的情况;以及如何

解析wamp5下虚拟机配置文档_php技巧

Wamp下,虚拟机配置分为三个步骤,实例如下:1.修改Hosts文件C:\WINDOWS\system32\drivers\etc\Hosts127.0.0.1 dz1.test.com 2.编辑wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf文件,在文件底部加入以下代码<VirtualHost *:80>ServerName dz1.test.comServerAlias dz1.test.comDocumentRoot &q

《LoadRunner 12七天速成宝典》—第1章 1.3节环境搭建之虚拟机配置

1.3 环境搭建之虚拟机配置云云:接着给你介绍一下怎么配置虚拟机,以后你就可以自己操作了,也不用总让我帮你重装系统了. 恋恋:你说我笨好了. 云云(无语). 恋恋:伤自尊了! 云云(继续无语). 恋恋(一气之下去洗碗去了). 云云:讲个笑话给你吧,别生气了,你知道变形金刚里面擎天柱为什么变形那么慢? 恋恋:电影呗,不就是给你这种宅男看的特效吗? 云云:不对,因为它没有用美孚一号. 恋恋(不语). 云云:打开VMware,单击"创建新的虚拟机",弹出向导对话框,如图1-12所示. 这里选

Windows 7系统安装本地Virtual PC虚拟机配置指南

由于公司最近打击盗版比较严厉,之前用的Virtual Box安装的原版盗版XP也就没法继续用了,在双哥的指引写一篇关于微软官方自家的正版Virtual PC + 正版XP的虚拟机配置和基础使用教程,仅供大家参考咯~闲话少说,直奔主题. 准备工作 拥有一台WINDOW 7专业版或更高级版本的电脑(本机适用的64 bit专业版) 下载Windows Virtual PC安装程序(请注意下载对应版本) 下载Windows XP Mode安装程序 安装程序(步骤)   irtual PC安装程序-确认安

Virtualbox虚拟机配置安装CentOS 6.5图文教程

相信玩服务器/VPS的对CentOS一定不陌生,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本.因为是免费的,现在很多WEB服务器和VPS都经常使用这个系统. 这次我使用虚拟机来演示的安装的.这里我使用Virtualbox虚拟机(以下简称VBOX,版本号4.3.10 r92957),比较适合新手,但是对于测试来说,VBOX完全够用.   1.首先下载VBox并且安装(这个应该不用我多说了什么了) VBox官网:https://www.virt

windows8远程桌面虚拟机配置

在VDI动手实验系列之前的文章中,我们已经完成了所有服务器角色的部署.在本文中,我们需要对远程桌面虚拟机进行配置.如下图所示的拓扑中,Win7VDI是RDVH服务器上的一个Hyper-V虚拟机,安装了Windows 7操作系统,而且已经加入了域.本文中我们需要对Win7VDI进行配置,以便支持VDI用户的访问. 首先,我们需要对Win7VDI的注册表进行修改.在Win7VDI上输入Regedit运行注册表编辑器,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlS