同时安装HCL和ENSP


在一台电脑上同时安装华三和华为的模拟器有两种方法

华三HCL模拟器除2.x.x版本及以下版本使用VMBox5.x及以下版本,可以直接和ENSP使用的VM版本兼容外,其他版本均使用VM6.x及以上的版本。所以正常安装HCL模拟器无法和ENSP兼容

但抛开一些细节问题,HCL模拟器在VM5.x版本中也可以正常运行,这一点是HCL和ENSP兼容的基础。

在启动Server设备等一些特殊设备时,运行VM5的HCL模拟器需要手动修改虚拟机硬件虚拟模式才能正常启动,这一点使用场景很少,这里不做赘述,有需要可以自行百度

ENSP安装也请自行百度

让HCL在VM5中运行的方法也简单,HCL模拟器在安装时会有一次版本检查,这个检查是通过读取注册表实现的,而注册表是可以修改的。

方法一:修改注册表(推荐)

  1. 查看目标HCL版本适配的VM版本,以最新的HCL 5.10.2为例
    下载地址:https://www.h3c.com/cn/d_202402/2048613_30005_0.htm

    image-20240216225225344

    如图,官方建议使用6.0.14

  2. 修改注册表中VM的版本号为6.0.14

    1. Win + R,输入regedit 打开注册表编辑器

      image-20240216225401116

    2. 找到VMBox版本注册表字段,路径为计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox

      image-20240216225530674

    3. 修改Version字段和VersionExt字段中的值为6.0.14(HCL下载页推荐的版本)

      image-20240216225754611

    4. 正常安装HCL(此时由于修改了注册表,HCL版本检查会被绕过,并且成功安装后,HCL不会再次检查VM版本)

    5. 安装HCL后,将注册表中VM的版本号改回原来的值

    ENSP和HCL就都可以正常使用了

方法二:安装2.x版本后解压安装包升级

这个方法只作为了解内容介绍

开篇就有提到,HCL和ENSP无法兼容的原因是由于支持VM的版本不同,所以只要HCL和ENSP都使用支持的VMBox,这个问题自然就解决了

而ENSP的情况学网工的同学应该都清楚,这玩意可不兴改,稍作改动不是报40就是报41,安装的排错方法都能写好长一篇文档。

所以我们只能对安装起来非常友好的HCL动手脚。

遍观所有的HCL版本,支持VM5的只有最低的2.1.1

image-20240216231305941

在ENSP使用VM5.2.44的情况下,自然可以完美适配。

所以可以直接安装这个版本使用。

当然,低版本的HCL自然不算好用,而正常使用安装包升级HCL会被版本检查拦截。这里我们就需要利用HCL一个有趣的机制—— HCL的安装包是可以直接解压的。

所以我们可以再次下载HCL 3.0.1的安装包

这个方法只能升级到HCL 3.0.1,再高就不行(所以才推荐方法一)

image-20240216231743715

下载后,解压出后缀为.exe的安装包,将安装包后缀改为.zip

image-20240216232105360

image-20240216232119850

此时打开这个安装包改的zip文件,就会发现HCL模拟器的文件都在里面(完全没打包成安装包的样子)

image-20240216232222074

将这些文件直接解压进刚才安装的HCL2.1.1模拟器安装目录,并选择覆盖所有文件

之后再次打开HCL模拟器,就会发现HCL模拟器的版本从2.1.1变成了3.0.1

这样我们就能同时使用ENSP和HCL3.0.1了

不推荐,只作为了解内容介绍


文章作者: Atmujie
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Atmujie !
评论
  目录