我有一台运行 Windows 7 的计算机,并且想在这台机器上运行开发环境。
我尝试在 VirtualBox 虚拟机上安装具有 Hyper-V 角色的 Windows Server 2008 r2,但是无法安装此角色,因为它需要对处理器的原始访问权限。
我的目标是拥有一个运行 Hyper-V 的虚拟化 Windows 服务器,我可以在其上安装我想要在我的环境中拥有的所有机器:2 个 IIS 服务器、1 个 SQL Server、负载均衡器和构建服务器。
你们能给我一点帮助来帮助我实现这一目标吗?
答案1
很简单:摆脱你可以做到这一点的幻想。
Hyper-Visor 需要原始硬件访问。因此,它无法虚拟化运行。习惯它吧。
您可以做的是在 VHD 文件中安装 Windows Server,然后从该文件启动 Windows 7。
我的目标是拥有一台运行 Hyper-V 的虚拟化 Windows 服务器,
当幻想与现实相遇时,现实获胜。现实表明:Hyper-V 不在虚拟机中运行。
替代方案:
- 启动安装在 Hyper-V 中的 Server 2008 R2
- 放弃 Windows 7。安装 Server 2008 R2 并将其用作主操作系统。您可以使其行为和外观都像 Windows 7 安装。
我个人会这么做——取决于我做什么:
- 在多个大型虚拟化服务器上的虚拟机中进行开发
- 使用我自己的工作站启动到 vhd 安装的服务器 2008 以在那里使用虚拟化(主要用于培训 - 允许我展示一个域,而不需要携带一个具有 16gb RAM 的小立方体)。
答案2
Hyper-V 不能在任何其他虚拟机管理程序内运行,但 VMWare 的 ESXi 可以。
答案3
今天我尝试了一些东西,它成功了!首先,您可以在 VirtualBox 中安装 Hyper-V server 2008 r2,您可以启用所有内容并从 server 2008 或通过客户端进行管理,如下所示:http://www.microsoft.com/en-us/download/details.aspx?id=7887
另一种方法是安装 Windows Server 2008 R2,您可以通过命令控制台添加角色,如下所示:
Dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V
沒有錯誤!
如果您愿意,可以使用以下命令添加 MMC:
Dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-Management-Clients