我有启用了 Hyper-V 的 Windows 10。我有兴趣在启动时运行(比如说)三个 Linux VM,但我不希望默认启动底层的 Windows 10 VM。我只希望 Hyper-V 在冷启动时启动并启动三个 Linux VM。如果我想使用 Windows 10 VM,我会手动启动它。
有什么办法可以做到这一点?
答案1
不,这不可能。Hyper-V 本身无法发挥作用 -只是虚拟机管理程序,无法自行启动虚拟机。尽管“主机” Windows 10 系统在虚拟机管理程序内部运行,但它是提供所有虚拟机配置、存储、网络和模拟硬件的系统。在某种程度上,它类似于需要 dom0 的 Xen,或需要 Qemu 用户空间的 Linux KVM。
不过,你可以用“Microsoft Hyper-V Server”替换 Win10,它是 Windows Server 的一个基本版本,仅有的仅托管 Hyper-V。(它是 Microsoft 提供的完全免费下载。)
更多信息请访问:
答案2
为 Hyper-V 设计的虚拟机需要在主机上运行 Hyper-V 才能工作。您可以使用以下命令将它们转换为在 Windows 以外的操作系统上运行的 VirtualBox:https://serverfault.com/questions/246854/convert-hyper-v-images-to-virtual-box
VBoxManage clonehd input.vhdx output.vdi --format VDI