华三(HCL)和华为(eNSP)模拟器共存安装手册

接上章叙述,解决同一台PC上同时部署华三(HCL)和华为(eNSP)模拟器。原因就是华三HCL 的老版本如v2及以下使用VirtualBox v5版本,可以直接和eNSP兼容Oracle VirtualBox,而其他版本均使用Oracle VirtualBox v6以上的版本,所以正常安装HCL模拟器无法和ENSP兼容。

环境及组件:
1、eNSP 1.3.00.200T
2、HCL_v5.9.0
3、Oracle VirtualBox 5.2.18
4、Version 1.4.3
5、WinPCAP

Shell工具:
1、SecureCRT Version 8.5.3
2、Xshell 7
解析:
按我之前安装eNSP步骤完成安装,此时Oracle VirtualBox 版本为5.2.18,如果我们再安装HCL_v5.9.0,最新都出v5.10.3了,系统默认支持Oracle VirtualBox 6.0.14 参考官方地址:https://www.h3c.com/cn/d_202404/2116237_30005_0.htm
解决方案:
利用修改Oracle VirtualBox版本号,欺骗HCL在安装过程中版本的注册表版本号检查,程序成功安装后,HCL不会再次检查Oracle VirtualBox版本,然后再还原版本号来实现两项共存。
如上图,官方建议使用6.0.14,那我们在完成eNSP安装完成后,先修改注册表中Oracle VirtualBox 版本号为6.0.14
regedit 打开注册表编辑器
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox
显示5.2.18
修改Version字段和VersionExt字段中的值为6.0.14(HCL官方推荐的版本)

显示6.0.14
完成修改后,开始安装HCL直至安装完成,这时要将注册表中Oracle VirtualBox的版本号改回原来的值—5.2.18
ENSP和HCL就都可以正常使用了

以上感谢,技术无止境…
相关文章:
华三(HCL)和华为(eNSP)模拟器共存安装手册
接上章叙述,解决同一台PC上同时部署华三(HCL)和华为(eNSP)模拟器。原因就是华三HCL 的老版本如v2及以下使用VirtualBox v5版本,可以直接和eNSP兼容Oracle VirtualBox,而其他版本均使用Oracle VirtualBox v6以上的版本,…...
信息学奥赛一本通 1448:【例题1】电路维修 | 洛谷 P4667 [BalticOI 2011 Day1] Switch the Lamp On 电路维修
【题目链接】 ybt 1448:【例题1】电路维修 洛谷 P4667 [BalticOI 2011 Day1] Switch the Lamp On 电路维修 【题目考点】 1. 双端队列广搜(0-1BFS) 【解题思路】 整个电路是由一个个的正方形的电路元件组成,每个正方形有四个…...
k8s删除网络组件错误
k8s集群删除calico网络组件重新部署flannel网络组件,再部署pod后出现报错不能分配ip地址 plugin type"calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorized 出现该问题是因为删除网络组件后,网…...
MySQL之JDBC
我们在学习完了数据库的基本操作后,希望和我们的Java程序建立连接,那么我们今天就来一探究竟JDBC是如何让Java程序与数据库建立连接的 1. 什么是JDBC JDBC(Java Data Base Connectivity, Java数据库连接) 是Java程序和数据库之间…...
音视频入门基础:MPEG2-TS专题(10)——PAT简介
一、引言 当某个transport packet的TS Header中的PID属性的值为0x0000时,该transport packet的payload为Program association table ,即 PAT表。PAT表包含所有PMT表的目录列表,将program_number和PMT表的PID相关联,获取数据的起始…...
ElementUI:el-drawer实现在父组件区域内打开抽屉组件非全屏
我们在开发ElementUI的时候遇到抽屉组件全屏的问题,但是我们需要在指定div中展示出来,上代码: 1、在el-drawer中增加属性 el-drawerstyle"position: absolute"z-index"-1":append-to-body"false">// do s…...
Vue教程|搭建vue项目|Vue-CLI2.x 模板脚手架
一、项目构建环境准备 在构建Vue项目之前,需要搭建Node环境以及Vue-CLI脚手架,由于本篇文章为上一篇文章的补充,也是为了给大家分享更为完整的搭建vue项目方式,所以环境准备部分采用Vue教程|搭建vue项目|V…...
jmeter学习(7)命令行控制
jmeter -n -t E:\IOT\test2.jmx -l E:\IOT\output\output.jtl -j E:\IOT\output\jmeter.log -e -o E:\IOT\output\report IOT下创建output 文件夹,jmx文件名避免中文,再次执行output.jtl不能有数据要删除...
BGP协议路由黑洞
一、实验环境 1、分公司与运营商AS自治系统内运行IGP路由协议OSPF、RIP或静态路由,AS自治系统内通过IBGP路由协议建立BGP邻居关系。 2、公司AS自治系统与运营商AS自治系统间运行EBGP路由协议。 3、通过loopback建立IBGP与EBGP邻居关系,发挥loopback建立…...
存储结构及关系(一)
学习目标 描述数据库的逻辑结构列出段类型及其用途列出控制块空间使用的关键字获取存储结构信息 段的类型 段是数据库中占用空间的对象。它们使用数据库数据文件中的空间。介绍不同类型的段。 表 表是在数据库中存储数据的最常用方法。表段用于存储既没有集群也没有分区的表…...
玄机应急:linux入侵排查webshell查杀日志分析
目录 第一章linux:入侵排查 1.web目录存在木马,请找到木马的密码提交 2.服务器疑似存在不死马,请找到不死马的密码提交 3.不死马是通过哪个文件生成的,请提交文件名 4.黑客留下了木马文件,请找出黑客的服务器ip提交 5.黑客留…...
python爬虫安装教程
Python爬虫是用于从网站上自动抓取信息的程序。在开始之前,请确保您了解并遵守目标网站的服务条款,尊重版权法,并且在合理合法的范围内使用爬虫技术。 安装环境 安装Python:首先确保您的计算机上已经安装了Python。推荐版本为3.…...
田忌赛马五局三胜问题matlab代码
问题描述:在可以随机选择出场顺序的情况下,如果把比赛规则从三局两胜制改为五局三胜制,齐王胜出的概率是上升了还是下降了?五局三胜的赛制下,大家的马重新分为5个等级。前提条件仍然是齐王每种等级的马都优于田忌同等级…...
Spring循环依赖问题的解决
项目启动提示如下异常: The dependencies of some of the beans in the application context form a cycle 这表明在我们的应用中存在了循环依赖,示例: Bean A 中注入了Bean B依赖,然后 Bean B 中注入了Bean A依赖。也就是说&…...
KAN-Transfomer——基于新型神经网络KAN的时间序列预测
1.数据集介绍 ETT(电变压器温度):由两个小时级数据集(ETTh)和两个 15 分钟级数据集(ETTm)组成。它们中的每一个都包含 2016 年 7 月至 2018 年 7 月的七种石油和电力变压器的负载特征。 traffic(交通) :描…...
鸿蒙学习自由流转与分布式运行环境-价值与架构定义(1)
文章目录 价值与架构定义1、价值2、架构定义 随着个人设备数量越来越多,跨多个设备间的交互将成为常态。基于传统 OS 开发跨设备交互的应用程序时,需要解决设备发现、设备认证、设备连接、数据同步等技术难题,不但开发成本高,还存…...
【k8s深入理解之 Scheme 补充-2】理解 register.go 暴露的 AddToScheme 函数
AddToScheme 函数 AddToScheme 就是为了对外暴露,方便别人调用,将当前Group组的信息注册到其 Scheme 中,以便了解该 Group 组的数据结构,用于后续处理 项目版本用途使用场景k8s.io/apiV1注册资源某一外部版本数据结构࿰…...
uni-app写的微信小程序每次换账号登录时出现缓存上一个账号数据的问题
uni-app写的微信小程序每次更换另外账号登录时出现缓存上一个账号数据的问题? 清除缓存数据:在 onShow 钩子中,我们将 powerStations、list 和 responseRoles 的值重置为初始状态,以清除之前的缓存数据。重新获取数据:…...
数据分析流程中的Lambda架构,以及数据湖基于Hadoop、Spark的实现
文章目录 一、Lambda架构1、Lambda的三层架构2、简单解释:3、Lambda架构的优缺点 二、数据湖基于Hadoop、Spark的实现1、架构2、数据管理(存储层的辅助功能) 一、Lambda架构 1、Lambda的三层架构 Batch View(批处理视图层&#…...
Android 原生解析 Json 字符串
Android 原生解析 JSON 字符串 1. JSON 基础2. Android 原生 JSON 解析方法2.1 解析 JSON 字符串到 JSONObject关键方法 2.2 解析 JSON 数组到 JSONArray关键方法 2.3 解析嵌套的 JSON 对象 3. 处理异常4. 总结 在 Android 开发中,我们经常需要从服务器获取 JSON 格…...
Android应用如何精准识别并屏蔽主流模拟器运行环境
1. 为什么需要识别模拟器环境 在移动应用开发中,识别设备是否运行在模拟器上是一个常见的安全需求。我见过太多因为忽视这个环节而导致的安全事故——从游戏外挂泛滥到金融App被批量薅羊毛,甚至有些黑产团队专门用模拟器农场进行自动化攻击。 模拟器检测…...
Go语言的sync.Map.LoadAndDelete原子操作与条目删除的并发安全
Go语言中的并发安全一直是开发者关注的焦点,sync.Map作为标准库提供的线程安全映射结构,其LoadAndDelete方法在并发场景下尤为重要。本文将深入探讨LoadAndDelete的原子操作特性及其在条目删除中的并发安全性,帮助开发者更好地理解和使用这一…...
别再只跑Demo了!用Streamlit给你的YOLO安全帽检测模型做个炫酷的Web界面(支持图片/视频/摄像头)
从命令行到Web界面:用Streamlit为YOLO安全帽检测模型打造专业级交互应用 在计算机视觉领域,YOLO系列算法因其卓越的实时性能已成为目标检测任务的首选方案。然而,许多开发者在完成模型训练后,往往止步于命令行或Jupyter Notebook中…...
面试官: 主键索引特点解析(答案深度解析)持续更新
主键索引特点 —— 面试官想听的「底层逻辑」和「踩坑经验」⚠️ 注意:面试中只答“唯一、非空、聚簇索引”是及格线;真正拉开差距的,是你能否讲清 “为什么必须这样设计?”、“不这么干会怎样?”、“实际开发中哪些坑…...
接口测试postman/python环境配置
安装node.js/newman Node.js — 下载 Node.js 直接默认安装。安装后打开cmd 输入npm -v查询是否安装成功; 安装newman: cmd输入:npm install -g newman 安装好后,输入newman -v 检查; 安装newman-reporter-htmlex…...
2026年本地1分钟喂奶级集成OpenClaw及大模型百炼APIKey教程
2026年本地1分钟喂奶级集成OpenClaw及大模型百炼APIKey教程。还在为部署OpenClaw到处找教程踩坑吗?别再瞎折腾了!OpenClaw一键部署攻略来了,无需代码、只需两步,新手小白也能轻松拥有专属AI助理! 一、先搞懂࿱…...
LayerNorm与BatchNorm对比指南:什么时候该用哪种归一化?附PyTorch代码示例
LayerNorm与BatchNorm深度对比:从原理到实战的归一化技术选型指南 在深度神经网络训练过程中,内部协变量偏移(Internal Covariate Shift)一直是影响模型收敛速度和泛化性能的关键挑战。归一化技术的出现为解决这一问题提供了有效方…...
Java 8升级Java 17实战:用AWS Transform Custom自动化迁移Spring Boot项目完整教程
Java 8升级Java 17实战:用AWS Transform Custom自动化迁移Spring Boot项目完整教程 你手上有多少个还跑在 Java 8 上的项目?别装了,我知道答案——“不少”。Java 8 发布到现在都十年了,可企业里大把项目还钉在上面不敢动。不是不…...
别再乱用`define`了!SystemVerilog枚举类型(enum)的五大进阶用法与避坑指南
别再乱用define了!SystemVerilog枚举类型(enum)的五大进阶用法与避坑指南 在硬件设计领域,我们常常需要定义一组相关的常量。许多工程师的第一反应是使用define宏或者parameter,这就像用螺丝刀当锤子——虽然也能凑合&…...
CAN收发器选型避坑指南:TJA1051T与TJA1051T/3的硬件兼容性问题实录
CAN收发器选型避坑指南:TJA1051T与TJA1051T/3的硬件兼容性问题实录 在嵌入式硬件开发中,CAN总线设计往往被视为"成熟技术"而掉以轻心,直到某天深夜的实验室里,示波器上那串诡异的正弦波打破你的认知——原来最基础的收发…...



