我想在启用Hyper-V的VirtualBox上启动VM
VirtualBox是通过不同于Hyper-V的虚拟化技术实现的,并且无法在启用Hyper-V的情况下启动虚拟机。
另一方面,在使用Docker Desktop时,除非启用Hyper-V,否则无法启动它。
我想知道发生了什么,但是我看到有一篇文章,即使从VirtualBox 6.1.16启用了Hyper-V,它也可以启动,因此我实际上尝试过。
1.粗略程序
在网上的文章中,有很多启用/禁用Hyper-V的步骤,有些有效,有些无效。
因此,此处介绍的步骤在我的环境中是成功的方法。请仅作为示例参考。
- 安装(/更新)最新版本的VirtualBox。
-
介绍两种类型的Hyper-V激活
- ①:通过powershell命令激活
- ②:使??用免费软件" Hyper-V Switch"
- 检查VirtualBox和Docker Desktop是否都可以工作。
2.运行环境
- Windows操作系统:Windows 10 Pro
- CPU:Intel Core i7
- 的VirtualBox:6.1.18 r142142(Qt5.6.2)
- Docker桌面:Docker Engine v20.10.2
3.安装VirtualBox
从官方网站安装或更新VirtualBox。 (https://www.virtualbox.org/wiki/下载)
截至2021年1月31日,最新版本为6.1.18。这次,我将下载Windows版VirtualBox。
顺便说一下,查看VirualBox的更改日志,似乎从6.1.14和6.1.16左右开始实现了对Hyper-V的支持。
→https://www.virtualbox.org/wiki/Changelog
这次我们谈论的是与Hyper-V共存,因此我将省略VirtualBox的安装方法。
4.启用Hyper-V
方法①如何从命令
启用
检查当前状态
-
通过"以管理员身份运行"启动PowerShell
-
执行以下命令并检查"管理程序启动类型"。如果它是"关闭",则Hyper-V被禁用。