一、安装 1、先安装步骤1.依赖组件中的在三个组件,其中VBOX不要安装在中文目录; 2、安装步骤2.的eNSP主程序; 3、导入设备包(可选)。 二、使用 1、参考eNSP基础操作视频; 2、防火墙默认用户名、密码:admin/Admin@123。 ======================================================================================================================= 三、排障 (一)AR路由器出现40错误 1、检查VirtuslBox安装目录是否有中文,如果有,重装安装在没有中方的目录下 2、检查virtualbox-host-only-network虚拟网卡是否启用,同时检查IP是否为:192.168.56.1 255.255.255.0 如果不是,则IP设置为该地址 3、AR设备40,按提示排障失败的, CMD,输入 msinfo32 查看“基于虚拟化的安全性”是否启动,如果启动 可以尝试右击开始菜单(Win+X),PowerShell(管理员身份),运行 bcdedit /set hypervisorlaunchtype off 重启电脑再尝试; 4、AR设备40错误,网络适配器中无虚拟网卡virtualbox-host-only-network,只有virtualbox-host-only-network #2 异常状态描述: 检查网络适配器 发现网络适配器中无虚拟网卡virtualbox-host-only-network,只有virtualbox-host-only-network #2等带有#符号的虚拟网卡, 尝试卸载网卡,重新创建,依旧是带#符号, 打开eNSP安装文件夹,默认位置 C:\Program Files\Huawei,点开vboxserver\AR_Base,找到AR_Base.vbox右键打开方式使用记 事本打开,查找HostOnlyInterface name,发现设备使用虚拟网卡virtualbox-host-only-network,而系统注册表异常导致此名 称虚拟网卡被占用,虚拟盒子无法正常创建此名称虚拟网卡,导致启动设备出现错误代码40。 解决方法 (1)可先尝试点击eNSP主界面“菜单-工具-注册设备”重新注册设备。 A.打开Oracle VM VirtualBox,检查右侧是否有设备如果有设备全选=>单击删除=>删除所有文件 B.打开ensp软件且一定要保持界面没有任何一个设备后单击菜单=>工具=>注册设备 (2)步骤一无效,使用RunAsTI64工具,以管理员权限启动,在弹出的CMD界面输入regedit,进入注册表编辑器, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces 查看文件夹下的 Kernel 中 IfDesvr 名称对应的网卡名称,找到 virtualbox-host-only-network 名称网卡,将整个文件夹 删除,注意要将所有的都点开看,可能出现不只一个文件夹中含有 virtualbox-host-only-network,将其全部删除后,重启电脑。 (在VBOX软件中将现有网卡删除后,点击创建网卡。) (3)步骤二仍无效,最后重装virtualbox 5、AR设备40错误,打开VirtualBox,直接启动虚拟机,发现报错(大致意思是核心没有正确加载 问题在VboxDrvStub核心驱动): VirtualBox - Error In supR3HardenedWinReSpawn (1)选择Virtualbox目录下的\drivers\vboxsup\VBoxSup.inf(旧版本是VBoxDrv.inf),右键选择安装 (2)打开注册表编辑器 (3)打开路径 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxSup" #旧版本是 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv" (4)双击Start那一项,并把值设置为2,然后确认。 (5)CMD执行 bcdedit /set hypervisorlaunchtype off (6)重启电脑 --------------方法2---------------------------- (1)CMD运行sc query vboxdrv发现 C:\windows\system32>sc query vboxdrv [SC] EnumQueryServicesStatus:OpenService 失败 1060: 指定的服务未安装。 (2)进入%VBOX_MSI_INSTALL_PATH%\drivers\vboxdrv目录,右击VBoxDrv.inf 选择安装 (3)CMD继续运行sc query vboxdrv发现 C:\windows\system32>sc query vboxdrv SERVICE_NAME: vboxdrv TYPE : 1 KERNEL_DRIVER STATE : 1 STOPPED WIN32_EXIT_CODE : 1077 (0x435) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 (4)继续CMD输入sc start vboxdrv C:\windows\system32>sc start vboxdrv SERVICE_NAME: vboxdrv TYPE : 1 KERNEL_DRIVER STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS : 再重新启动虚拟机看看。是不是已经可以进去了。 ------------------------------------------------ 解决方法: 那是因为vboxdrv服务没有安装或没有成功启动, 64位的系统经常这样, 找到安装目录下的vboxdrv文件夹, 如D:\Program Files\Oracle\VirtualBox\drivers\vboxdrv, 右击VBoxDrv.inf,选安装,然后重启。 ------------------------------------------------ 7、AR设备40错误,打开VirtualBox,直接启动虚拟机,发现报错(The VM session was closed before any attempt to power it on.) 解决办法:点击VirtualBox图标 右键-属性-兼容性-以管理员身份运行 ======================================================================================================================= (二)其它错误 1、AR设备无限#号后超时,检查本机防火墙,关闭防火墙或放行eNSP开头的所有程序; 2、防火墙启动超时,检查CPU虚拟化是否启用;如果仍未解决,可以尝试加载设备包中的1.2版本防火墙设备包。 本人补充:更多的可以查看我添加的华为的eNSP版本说明,里面有许多问题说明,以及安装与调试视频中也有很多问题说明。 https://blog.csdn.net/m0_74451345/article/details/135995185