Windows 7上的Hyper-V?


21

我正在运行新的Windows 7 RC x64。我想设置几个虚拟服务器,它们与台式机操作系统运行在同一盒子上。我知道我可以使用其他一些虚拟化功能(Windows Virtual PC,VirtualBox等)来执行此操作,但是我想利用Hyper-V的一些功能。

是否可以在Windows 7 x64上安装Hyper-V?如果是这样,怎么办?

Answers:


17

我想说不可能在Windows 7上使用Hyper-V。您可以将带有Hyper-V的Server 2008用作主机,并使用Windows 7作为来宾计算机。最好的选择是使用新的Windows Virtual PC或VirtualBox等。


+1,因为win7不支持hyper-v。仅特定处理器上的Virtual XP。
韦恩

2
@Wayne不正确-Virtual PC上正式支持所有当前支持的Microsoft操作系统,但Linux等其他功能也可以使用。Virtual XP是一个预先配置的XP VM,还运行新版本的终端服务(以允许应用程序共享),并且在Win7 OS中具有一些特殊的钩子,以使其易于启动/停止。您对特定的处理器是正确的-他们需要虚拟化支持。这与当前的Hyper-V相同。
罗伯特·麦克莱恩

2
哦,来吧,说这种方法在Windows 7上使用Hyper-V就像说如果在ESX上将7作为客户安装时可以在Windows 7上使用VMware ESX。在词是很重要的。问题询问用户是否可以在Windows 7 x64上安装Hyper-V,但答案是否定的。
布伦特·奥扎尔

感谢您的回答。没有Windows Virtual PC不支持64位来宾,对吗?如果没有,看起来我将不得不使用VirtualBox或VMWare
重载

1
正确,即使新的Windows Virtual PC也仅支持32位来宾。我会推荐VirtualBox而不是VMWare,但那只是个人观点。祝好运!
约书亚

8

Windows 7是客户端操作系统,因此不支持Win2k8服务器支持的裸机(级别1)Hyper Visor技术。但是Windows 7确实有一个新的Virtual PC客户端-与旧的(使用仿真的)客户端不同,它基本上使用了2级虚拟机管理程序。马克·威尔逊(Mark Wilson)在他的博客文章中对此进行了详细介绍

因此它比旧的要快得多,但不如本地的Hyper-V快。权衡的是,这样做可以获得更多的硬件支持(完全支持USB设备)和一些更好的功能,例如拖放支持。

最后,重要的说明(因为您已经有VM)是由于HAL问题,Hyper-V机器不能在新的虚拟PC上本地运行(我尚未尝试先卸载Hyper-V组件,但我怀疑这样做不会成功)。不能工作,因为HAL是驱动程序更新)。从旧的Virtual PC到新的Virtual PC都可以。


的确如此,但值得指出的是,这是微软商业模式迫使人们使用服务器产品的结果,而不是技术限制。
nicodemus13 2012年

@ user65549我不知道,Windows 8完全支持Hyper-V(前提是您的CPU具有SLAT),并且它是客户端操作系统。我认为这纯粹是一项没有取得成功的功能,因为它还不够重要-并未作为业务转移而故意删除。
罗伯特·麦克莱恩

嗯,好的,你可能是对的。
nicodemus13 2012年

4

Hyper-V仅在具有Hyper-V的Windows Server 2008或免费提供的Hyper-V Server上可用

您可以将其中之一安装为基本操作系统,然后将Win7安装到Hyper-V VM中


2

实际上,是的,这是有可能的。

Windows 7包含“启动到VHD”功能。因此,可以在Windows 7文件系统上的VHD内安装Windows Server 2008 R2(64位)。该系统将在系统启动时作为双引导使用。

在Windows Server 2008 R2上启动时,可以启用Hyper-V服务器角色,并且一切运行正常。

为了在Windows 7工作站上进行设置:a)在Windows Server 2008 R2安装介质上启动b)出现语言选择对话框时,按Shift + F10 c)在命令提示符下,运行一系列命令来创建虚拟硬盘。

就像是:

http://technet.microsoft.com/zh-cn/library/dd744338(WS.10).aspx

diskpart创建虚拟磁盘文件= c:\ windows7.vhd最大= 25600类型=固定选择虚拟磁盘文件= c:\ windows7.vhd附加虚拟磁盘

然后,您可以继续进行安装。


5
这不是从Windows 7运行Hyper-V,您仍在直接引导到Server 2008,因此永远不会加载Windows 7。我的问题是具体的,从运行Hyper-V的Windows 7内
heavyd


1

没有人考虑过在2k8盒子上创建Virtual Windows Server 2008 R2实例,并使用Windows 7多重启动引导到该Hyper-V虚拟硬盘驱动器吗?Win2k8R2和Win7都可以引导到Hyper-V或Virtual PC虚拟硬盘驱动器,以便虚拟主机成为物理主机。

另外一个好处是,作为物理操作系统运行的虚拟操作系统(多次启动到Win2k8 R2虚拟硬盘驱动器)应该能够利用虚拟化硬件运行Hyper-V。在2k8 Hyper-V盒子的帮助下,您甚至不需要单独的分区即可执行此操作。

我建议您研究“使用Windows 7启动到VHD”。如上所述,此解决方案将需要另一个Windows Server 2008盒子或Server 2008多重启动分区来创建VHD(我有一个备用的/干净的外部硬盘驱动器用于这种“帽子式”配置)。一旦创建了该VHD,就应该可以将其移动到Hyper-V服务器,并且如果在Win7中多次启动,则一旦检测到HAL,就应该能够利用虚拟化硬件。

比我更聪明的人应该来证实这一点。


0

您需要运行Windows 7,AKA Server 2008 R2或它最终被调用的服务器版本。


0

可能想看看Windows 7的远程服务器管理工​​具(KB958830)

微软KB958830


2
看起来更适合管理启用Hyper-V的Windows 2008服务器。我希望在Windows 7系统上安装Hyper-V。
2009年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.