在 Microsoft Hyper-V VM 上安装 Linux VM

在 Microsoft Hyper-V VM 上安装 Linux VM

我有一个装有 Windows Server 2012 的 VPS,它是服务器上存在的多个 Micrsoft Hyper-V 虚拟机之一。

我想要实现的目标:

安装带有 Linux 的虚拟机。

我无法在此 Hypver-V 虚拟机中安装带有 Linux 的虚拟机,安装时会出现错误。我也读过几篇文章,它们都说这是不可能的,因为我试图在 VM 中安装 VM。

这是真的?

我确实想在不使用专用服务器或其他 VPS 的情况下做到这一点。

答案1

使用 Windows Server 2012 作为(根?)主机可能是不可能的,但使用当前的 Windows 10 和即将推出的 Windows Server 2016: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting

不过,我不确定您是否可以像 Hyper-V -> KVM 那样嵌套它。

顺便说一句,无论如何,您仍然可以在 Hyper-V Linux VM 中运行不带虚拟化/加速的 qemu/virtualbox(纯粹的模拟,由于速度太慢,实际上无法使用)。

答案2

我认为答案是否定的,虚拟机管理程序需要具有 Intel-VT 或 AMD-V 的处理器,以便虚拟机管理程序能够让虚拟机与处理器通信。如果虚拟机管理程序已经将 CPU 作为虚拟对象呈现,则它们不具备完整的 Intel-VT 或 AMD-V 功能(因为您的基本 Server 2012 R2 VM 看不到物理处理器,只能看到虚拟机管理程序向其呈现的内容)。

基本上,通过在虚拟机管理程序上安装虚拟机并尝试将已分配给虚拟机的资源分配给嵌套虚拟机(顶级虚拟机充当第 2 层虚拟机管理程序)将无法正常工作。

相关内容