设想
我正在为软件开发人员构建高端工作站。计划是在内部磁盘上安装 Hyper-V Server 2008 R2 SP1,并在第二个磁盘上的 VHD 中创建 Windows 7 Ent x64 VM。第二个磁盘是外部可访问的磁盘盒中的 SSD。
在正常使用情况下,开发人员将启动 Hyper-V,然后使用远程控制(最初是 Hyper-V 远程控制,但后来改为 RDP)从主机到本地运行的客户机,一切应该都像普通的 Windows 7 工作站一样工作。但是,我们还有一台支持两个硬盘的笔记本电脑,我会在那里复制设置,因此在进行现场访问时,我们计划让开发人员将他的 SSD 从工作站中取出,放入笔记本电脑中,然后 Viola - 这就是他的开发环境。
问题
我们可以在此工作站上运行 RemoteFX,以便 RemoteFX 的服务器(Hyper-V 中的 RemoteFX)和客户端(MSTSC)部分都在此“工作站”上运行吗?如果是这样,我是否需要两个图形适配器,并且它们必须相同吗?目标是在正常使用下为 Windows 7 VM 提供加速视频等。
答案1
我认为 Hyper-V Server 不具备您所需的功能。首先,UI 很简陋,主要是命令提示符,并且缺少您在更复杂的 Windows 版本(例如 Windows Server)中习惯使用的许多工具。没有 Hyper-V Manager MMC 管理单元,没有可运行的 mstsc.exe 远程桌面连接客户端,等等。
此外,我相信 RemoteFX 需要 Windows 7 客户端,所以我认为该路线不可行。
即使您安装了功能齐全的 Windows Server,它可以为您提供更多工具和更好的 UI,但您仍然无法获得您想要的加速视频。
我不确定您使用 Hyper-V Server 的总体目标或原因,但您可能会考虑在 Windows 7 客户端上运行类似 VMware Workstation 的东西。这将支持虚拟机中某些形式的视频加速,但需要比 Hyper-V 多一点额外的开销。不过说实话,在高端工作站和/或 SSD 上,我怀疑您是否会注意到。
答案2
Windows 8 的一个新选项是Windows 操作系统。它让你可以直接从 USB 3.0 闪存驱动器运行 Windows 8。性能非常令人满意。它支持从一台机器转移到另一台机器时发生的重大硬件变化。如果你运行 Hyper-V 的唯一原因是为了硬件独立,那么 Windows To Go 就是你想要的。
答案3
据我所知,RemoteFX 的要求是客户端使用远程桌面连接协议 8.0,该协议在 Server 08' 和 Win7 中有更新,http://support.microsoft.com/kb/2592687/en-us
我相信这可以行得通,但唯一的验证方法就是尝试一下。话虽如此,RemoteFX 的硬件开销比此问题的其他解决方案要大得多。
Server 2012 Standard 提供了 GUI 选项,我刚刚确认它可以通过 IP 本地连接到具有 RemoteFX 支持的 Hyper-V 客户机。话虽如此,运行“裸机”比在 Hyper-V 中运行性能更高。这也在很大程度上取决于您在工作站中尝试执行的操作。