在一台电脑上同时安装华三和华为的模拟器有两种方法
华三HCL模拟器除2.x.x版本及以下版本使用VMBox5.x及以下版本,可以直接和ENSP使用的VM版本兼容外,其他版本均使用VM6.x及以上的版本。所以正常安装HCL模拟器无法和ENSP兼容
但抛开一些细节问题,HCL模拟器在VM5.x版本中也可以正常运行,这一点是HCL和ENSP兼容的基础。
在启动Server设备等一些特殊设备时,运行VM5的HCL模拟器需要手动修改虚拟机硬件虚拟模式才能正常启动,这一点使用场景很少,这里不做赘述,有需要可以自行百度
ENSP安装也请自行百度
让HCL在VM5中运行的方法也简单,HCL模拟器在安装时会有一次版本检查,这个检查是通过读取注册表实现的,而注册表是可以修改的。
方法一:修改注册表(推荐)
查看目标HCL版本适配的VM版本,以最新的HCL 5.10.2为例
下载地址:https://www.h3c.com/cn/d_202402/2048613_30005_0.htm如图,官方建议使用6.0.14
修改注册表中VM的版本号为6.0.14
Win + R
,输入regedit
打开注册表编辑器找到VMBox版本注册表字段,路径为
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox
修改
Version
字段和VersionExt
字段中的值为6.0.14(HCL下载页推荐的版本)正常安装HCL(此时由于修改了注册表,HCL版本检查会被绕过,并且成功安装后,HCL不会再次检查VM版本)
安装HCL后,将注册表中VM的版本号改回原来的值
ENSP和HCL就都可以正常使用了
方法二:安装2.x版本后解压安装包升级
这个方法只作为了解内容介绍
开篇就有提到,HCL和ENSP无法兼容的原因是由于支持VM的版本不同,所以只要HCL和ENSP都使用支持的VMBox,这个问题自然就解决了
而ENSP的情况学网工的同学应该都清楚,这玩意可不兴改,稍作改动不是报40就是报41,安装的排错方法都能写好长一篇文档。
所以我们只能对安装起来非常友好的HCL动手脚。
遍观所有的HCL版本,支持VM5的只有最低的2.1.1
在ENSP使用VM5.2.44的情况下,自然可以完美适配。
所以可以直接安装这个版本使用。
当然,低版本的HCL自然不算好用,而正常使用安装包升级HCL会被版本检查拦截。这里我们就需要利用HCL一个有趣的机制—— HCL的安装包是可以直接解压的。
所以我们可以再次下载HCL 3.0.1的安装包
这个方法只能升级到HCL 3.0.1,再高就不行(所以才推荐方法一)
下载后,解压出后缀为.exe的安装包,将安装包后缀改为.zip
此时打开这个安装包改的zip文件,就会发现HCL模拟器的文件都在里面(完全没打包成安装包的样子)
将这些文件直接解压进刚才安装的HCL2.1.1模拟器安装目录,并选择覆盖所有文件
之后再次打开HCL模拟器,就会发现HCL模拟器的版本从2.1.1变成了3.0.1
这样我们就能同时使用ENSP和HCL3.0.1了
不推荐,只作为了解内容介绍