视频加载失败

【杂项】Virtualbox 6与Hyper-V共存

493 字
2 分钟
【杂项】Virtualbox 6与Hyper-V共存
【杂项】Virtualbox 6与Hyper-V共存

0x00#

Virualbox(以下均称Vbox)以小巧开源免费等优势与VM和Hyper-v同台竞技。 而Hyper-v靠着“巨硬”这个爸爸在Windows平台上也有非常优秀的表现,特别是最近Windows10新更新的“Windows沙盒”与“WSL2”这两个非常棒的工具就是使用Hyper-v虚拟技术实现的。 但是这又会遇到一个“致命”问题,那就是Hyper-v不能与vbox和vm共存,原因是Hyper-v的虚拟方式不一样,开启Hyper-v后会将用户的桌面系统给虚拟化,用户的桌面系统就会成为Hyper-v的虚拟系统,而Hyper-v的虚拟系统是不允许再开虚拟机的,因此开启Hyper-v后VM和Vbox就不能运行。

虚拟方式
虚拟方式
而Vbox在第六个版本(Vbox6.0)中新增了利用Hyper-v的api进行虚拟化系统

Caution

这个功能还是实验性的功能,可能会出现意想不到的问题,出现问题请向官方反馈以助于完善。

0x01#

由于这个功能还是实验性的功能,所以没有现成的GUI按钮或界面开启这个功能,需要使用命令行开启。 找到vbox的安装目录,确定目录下有VBoxManage.exe 在该目录打开命令行工具(目录空白位置按住shift 鼠标点击右键,选择在此处打开命令窗口或在此处打开PwerShell窗口) 命令窗口(cmd)输入:

Terminal window
#指定vbox下的虚拟系统开启这个功能
VBoxManage setextradata "<虚拟机名字>" "VBoxInternal/NEM/UseRing0Runloop" 0
#或指定vbox所有虚拟系统开启
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

PowerShell需要加./和.exe

Terminal window
#指定vbox下的虚拟系统开启这个功能
./VBoxManage.exe setextradata "<虚拟机名字>" "VBoxInternal/NEM/UseRing0Runloop" 0
#或指定vbox所有虚拟系统开启
./VBoxManage.exe setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

0x02#

开启后 就可以体验Hyper-v与Vbox双开的快乐了。 但VM暂时还没有和Hyper-v共存的方法

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
【杂项】Virtualbox 6与Hyper-V共存
https://rehtt.com/posts/225/
作者
Rehtt
发布于
2020-02-15
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录