Hyper-V导致VmWare无法启动虚拟机的问题
2023-04-18 13:04:55 时间
由于Windows10的Hyper-V导致VmWare无法正常启动的问题及处理
问题现象:
问题原因: 由于Windows 10启用Hyper-V技术后,可以在 Windows 上以虚拟机形式运行多个操作系统。
具体来说,Hyper-V 提供硬件虚拟化。 这意味着每个虚拟机都在虚拟硬件上运行。 Hyper-V 允许你创建虚拟硬盘驱动器、虚拟交换机以及许多其他虚拟设备,所有这些都可以添加到虚拟机中。 这种机制会导致依赖于特定硬件的程序不能在虚拟机中良好运行。 例如,需要使用 GPU 进行处理的游戏或应用程序可能无法良好运行。 依赖于子 10 毫秒计时器的应用程序(如实时音乐混合应用程序或高精度时间)在虚拟机中运行时也可能会出问题。此外,如果已启用了 Hyper-V,这些易受延迟影响的高精度应用程序在主机中运行时可能也会出问题。 这是因为在启用了虚拟化后,主机操作系统也会在 Hyper-V 虚拟化层的顶部运行,就如来宾操作系统那样。 但是,与来宾操作系统不同,主机操作系统在这点上很特殊,它是直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍然可以在主机操作系统中运行,而不会出问题。
总结来说,就是VmWare需要直接访问硬件资源,但是由于Hyper-V的限制,导致VmWare无法直接访问到硬件资源,只能访问到Hyper-V的虚拟化层,影响了VmWare的运行。
解决方法如下:
以管理员身份打开cmd
bcdedit /copy {default} /d "name" # 这句命令返回值替换下一句的{ID-Number}即可,{}要保留
bcdedit /set {ID-Number} HyperVisorLaunchType OFF
命令详解:第一条命令中 name 参数支持自定义。如果第一条命令成功的话,就会有一串很长的 ID 出现,复制它,第二条命令中需要用到,即 ID-Number 参数,要把它复制到“{}”这个符号中间。
下面是我执行的命令样例
执行后重新启动操作系统,选择你输入的name启动即可,我这里选择Windows 10
相关文章
- 谷歌地图大更新!AR导航转室内,机场商场不再难逛
- 苹果iOS系统隐藏的6个实用功能,不会用真是太浪费了
- iOS 14.5不再默认为女性语音 英语Siri新增两种声音
- 支付宝收钱码提现免费服务再延长 3 年,且不设单笔上限和单日上限
- 手机内存怎么删?这三种方式都可以实现,根据需求选择即可
- 图数据挖掘:小世界网络模型和分散式搜索
- 知识图谱实体对齐3:无监督和自监督的方法
- 谷歌准备发布 Fuchsia 首个开发者预览版
- 老年消费者吐槽扫码点餐:字太小 操作难
- 手机行业:关于手机的冷知识,这些你知道吗?
- 数值优化:经典随机优化算法及其收敛性与复杂度分析
- 数值优化:经典二阶确定性算法与对偶方法
- Android 12开发者预览版来了:画中画更好用 真香
- 数值优化:经典一阶确定性算法及其收敛性分析
- 老年人成为互联网时代的最大受害者!大数据乱象谁来处理?
- 数值优化:算法分类及收敛性分析基础
- 「2021」苹果怎么注册新的ID?最新、最全图文教程
- 期待已久!高德地图AR步行导航来了:走路再不怕迷路
- 6 个你可能还不知道的 iOS 小细节
- Linux:可执行程序的Shell传参格式规范