华为eNSP模拟器无法启动AR路由器,40报错或者41报错,一直#号

时间:2024-05-21 13:16:49

原文链接:blog.v587xpt.top

一、背景

因为最近在学习 HCIP课程,需要使用ensp模拟器,但是用到AR系列路由器的时候,不是报错就是一直 # 号;

二、尝试过的解决方法

以下办法可能会解决你电脑上AR路由器无法启动的问题,可以尝试下;

1、卸载所有ensp软件,重新安装。

按照老师的要求进行了完全的卸载,包括各种插件、依赖,重新安装后还是不行;

2、刷系统

因为也有可能是你系统里装了什么东西,导致了AR路由器无法启动(这个谁也说不好)。所谓刷了好几次系统进行测试,从windows10家庭版换到windows10专业版,再换到windows7都没有解决问题;
甚至,在windows10上还会出现蓝屏的现象!新电脑也不例外!

3、虚拟化

问过好多人,都说是虚拟化没开;好吧,只能上图证明了;
打开 任务管理器:

华为eNSP模拟器无法启动AR路由器,40报错或者41报错,一直#号

image.png


是的,每个电脑的虚拟化都是默认开启的,只要少数的才需要进入到BIOS固件中查看虚拟化;本人还特地进BIOS系统进行了一番确认。

4、virtualBox

网上很多说是删除 virtualBox 中的AR网卡或者AR虚拟机,重新创建;试过了,还是不行!
但是能解决40报错和41报错;

三、解决方法

哈哈,当时解决之后就都明白了,当场个就写下了这篇文章,给其他AR路由器无法启动的同学参考;

1、启动AR路由器蓝屏

对,你安装ensp的时候大概率是使用了1.20这个版本,因为它集成了ensp其他的依赖软件:virtualBox、wireshark、WinPacp;
这个默认安装的virtualBox版本比较低,当时启动AR路由器的时候直接让我电脑蓝屏了;
卸载旧版virtualBox,从官网下载个较新的再安装上去就解决了;
注意,把 virtualBox 和 ensp都卸载(wireshark不需要卸载),先安装virtualBox,再安装ensp1.3版本,1.3版本会检测系统中是否安装依赖的,但是不会替你安装;

2、41报错

删除AR设备,重新注册;
如果还是不行的话,卸载virtualBox,重新安装virtualBox;

3、一直#号

AAR路由器无法启动,很多人说是虚拟化的原因。他们所说的虚拟化是电脑固件中的虚拟化,也就是BIOS中的虚拟化,这个基本都是开启的,打开任务管理器,点击性能,就可以看到;
一直#号的原因却是是虚拟化导致的,但不是BIOS的虚拟化,是 Hyper-V !!
华为eNSP模拟器无法启动AR路由器,40报错或者41报错,一直#号

image.png


需要关闭它!!

关闭方式:
a、通过控制面板关闭
转到“ 控制面板” >“ 卸载程序” >“ 打开或关闭Windows功能”以关闭Hyper-V;
去掉Hyper-V的 √ 选项;
华为eNSP模拟器无法启动AR路由器,40报错或者41报错,一直#号

image.png


但是,有的电脑中没有这个 Hyper-V 的选项;
b、通过命令行关闭(我就是通过这种方式解决的)
以管理员身份运行Windows Powershell (管理员)(通过Windows键+X打开)
执行命令:

 
  1. bcdedit /set hypervisorlaunchtype off

 

然后重启电脑;

再次启动AR路由器成功!

4、启动路由器卡主

正常来说,启动路由器后会有#号出现,说明正在启动,但是当我使用 三---> 3 中的方法解决另一台电脑的ensp时,出现了另一个问题:路由器卡主;
解决方法:打开ENSP设置---服务器设置---本地服务器,填写127.0.0.1,然后关闭ensp重新打开即可;
原因:我另一台电脑安装的时候使用的是1.3版本,先后手动安装了 wireshark、virtualBox,所以安装ensp之后需要手动配置下;

四、注意的问题及其他说明

1、如果你的电脑中安装了 VMware Workstation Pro 虚拟机,也需要关闭 Hyper-V,否则无法启动;
2、如果你的windows电脑想要安装 docker(windows安装docker有两种方式),如果使用 docker-ce-desktop-windows 安装的话是需要启动 Hyper-V 的;
3、virtualBox、VMware、docker它们都是使用虚拟化的产品,只要将它们之间的虚拟化关系处理好就可以正常启动,但实际上是有冲突的;