安装eNSP。发现软件中路由器无法启动。
VirtualBox是华为eNSP使用的必须运行环境,它提供虚拟网卡设备作为服务器为软件提供运行环境。
1. 提示出现VirtualBox Oracle无法在此项目运行。
我根据百度上的方法,重新还原系统。无果。
之前计算机中安装VirtualBox版本为6.0,重新下载了5.3版本的VirtualBox Oracle。安装完成之后,eNSP不再出现提示无法运行项目。可见,VirtualBox 6.0与eNSP 1.2版本出现不兼容现象。
2.再次重启eNSP,路由器依然无法启动,错误代码:40
打开eNSP自带的解决文档,用推荐方式来解决问题。如图下所示:
仔细对比,发现问题出现在虚拟网卡的名称与eNSP所需要的网卡名称不一致。
那么问题出现在哪里呢?
经过资料查询仔细对比,问题出现在第一次卸载VirtualBox 6.0时未卸载干净,注册表中标准虚拟网卡仍然为VirtualBox 6.0中的运行环境。重新安装下载VirtualBox 5.3的时候,出现了#2虚拟网卡的情况。eNSP所依赖的服务器时第一个VirtualBox 6.0时安装的虚拟网卡环境,故出现故障。
以下是完美解决方式。
https://blog.csdn.net/qq_43288686/article/details/106556585
注意!!
在根据修改eNSP指向虚拟网卡的过程中,可能还会出现系统无权限,无法通过TXT修改AR.Base的情况。下面是修改文件权限的详细解决方式。
1.选定AR_Base.vbox,“右击—属性—安全”,在组或用户名下点击“编辑”弹出AR_Base.vbox的权限对话框,点击“添加”。
2.弹出“选择用户或组”对话框,点击“高级”,在弹出的“选择用户或组”对话框中点击“立即查找”选择Everyone后点击确定,随后勾选完全控制复选框,按下确定完成操作即可。
路由器成功启动!
总结eNSP与VirtualBox Oracle可能出现的问题:
-
eNSP与VirtualBox Oracle的版本出现不兼容且不能依赖的情况。推荐使用VirtualBox Oracle 5.3和eNSP1.3流畅运行。
-
没有干净卸载之前的虚拟环境,导致注册表中设置存在残留,需要清空注册表中信息重新安装VirtualBox或是改变eNSP中AR设备依赖的虚拟服务器。详细解决网址再贴一遍!
https://blog.csdn.net/qq_43288686/article/details/106556585
- 解决过程中存在无法修改AR文件保存权限,本文中已贴出解决方式,按照流程处理即可。
以上是解决eNSP与其运行环境错误代码40的基本解决方式。