嵌套虚拟化(VirtualBox、HyperV)-在 Win 7 32 位安装期间崩溃

嵌套虚拟化(VirtualBox、HyperV)-在 Win 7 32 位安装期间崩溃

我们有一个共置的 HyperV 服务器,可托管多个 Windows Server 64 位 2008 R2 客户机。其中一个客户机是我们的持续集成 (CI) 构建服务器。

我有一个旧版软件 (CodeCharge 4.3),我想将其合并到我们的构建管道中,该软件没有命令行界面,因此仅支持使用 UI 自动化进行构建。我知道除非它实际上以交互式登录桌面的方式运行(即不通过 RDP 或后台会话),否则这将失败。

解决此问题的一种方法是在构建服务器上安装虚拟操作系统,然后让您的构建在其中运行。这允许运行构建的操作系统认为有人实际登录到它,并且所有 UI 自动化功能即使连接到断开连接(但仍登录)的 RDP 会话也能正常工作。

我已经将 Oracle Virtual Box 安装在我们构建的服务器操作系统中。我尝试将 Win7 64 位安装到 VirtualBox 中,但它无法安装,并抱怨需要在 BIOS 中启用虚拟化。

还好,我可以使用 32 位。Win7 32 位安装启动并进行到一半时,构建服务器操作系统本身崩溃了。

总结

HOST1-HyperV

GUEST1/HOST2 - Windows Server 2008 R2 64 位,安装 VirtualBox

GUEST2-Windows 7 32位

当我尝试在 GUEST2 中安装 Windows 7 时,GUEST1 崩溃并重新启动。我只能假设这是一个 BSOD,但我没有看到它,因为它本身就是一个虚拟实例,我是通过 RDP 登录的。

我是不是疯了,嵌套操作系统?还是理论上应该可行,只是我在某处设置错了?

答案1

Hyper-V 不支持嵌套虚拟化,句号。

相关内容