Hyper-V的启动与关闭

发布于 2021-04-17  240 次阅读


0x00 太长不看版

管理员权限打开cmd:

bcdedit /set hypervisorlaunchtype off
# 关闭 hyper-v
bcdedit /set hypervisorlaunchtype auto
# 打开 hyper-v

0x01 问题描述

最近计网实验需要使用华为的eNSP模拟器,一个非常非常古老的模拟器,在2019年已经停止了官方维护......然后我在本地配置时一直无法启动设备,按照官方文档一遍一遍配置依然不行(暴躁.jpg)

启动设备失败,错误代码40

最后和同学对比环境发现,我安装了WSL2,可能是这个的问题

0x01 问题分析

WSL2需要启动Hyper-V,而Hyper-V是Win10系统内置的虚拟化平台,与旧版本的Virtual-Box和VM-ware不兼容......实测Virtual-Box 6及以上或者VM-ware 15及以上版本是可以完美兼容Hyper-V的,但是这个eNSP要求使用Virtual-Box 5.2.2......然后产生各种冲突。

0x02 解决方案

没用很好的解决方案,这个模拟器已经两年没人维护了......如果硬要使用eNSP的话(比如现在课程硬性要求),需要手动卸载Hyper-V,或者在启动eNSP之前将Hyper-V关闭。

具体关闭方式如下:

  1. 右键单击 Windows 按钮并选择“应用和功能”。
  2. 选择相关设置下右侧的“程序和功能”。
  3. 取消选择“打开或关闭 Windows 功能”。
  4. 取消选择“Hyper-V”,然后单击“确定”。
将Hyper-V相关选项关闭