2021/6/30更新:最后还是安装的最新的hcl v2.1.2,不过Virtual Box是⽤的6.0.16版本, 这个版本在HCL的使⽤过程中未发现任何问题(Win10版本号为21H1,内部版本为19043.1081)
如果你在实际操作过程中还是会出现⼀些问题,那就可以按照下⾯的办法来尝试解决了:
问题描述
可能是由于Win10版本太新的原因,导致在使⽤的即便是当前最新的HCL_Setup_V2.1.2 时依旧会出现【启动xx设备失败】的问题。于是依次尝试了更换Virtual Box(以下简称VB)版本为5.2.30、6.1.18、6.0.14、4.2.24后依旧⽆法解决该问题。⽽后甚⾄尝试更换了HCL版本为2.1.1,在以Windows7兼容模式、管理员⽅式打开的情况下同时依旧逐⼀尝试更换VB版本,但依旧⽆法打开(甚⾄在后⾯尝试4.2.24版本的VB时多次导致电脑蓝 屏)。于是我认为这应当是我本机Win10版本太新的缘故⽽导致的兼容性问题。最后只有尝试安装在VMware虚拟机中的Windows 7⾥⾯运⾏,但是这个过程也并⾮⼀帆⻛顺。
接下来我将详细阐述这个过程中遇到的问题及解决⽅法。
解决方法
注:我的VMware版本为VMware 16 Pro,后⾯更换为了VMware 15.5,虚拟机为Windows 7系统
⾸先是将HCL和VB 5.2.30依次复制进去虚拟机中的Windows 7⾥⾯并安装,且均能正常打开,HCL也能正常启动设备,看似没有什么⽑病。但是在后⾯打开设备的【命令⾏终端界⾯】时⼀直未能成功开启命令⾏输⼊界⾯,处于⿊屏状态,即⽆法输⼊任何命令。
后来去⽹上查找相关资料时,怀疑应当是VMware未开启【硬件】→【处理器】
→【虚拟化引擎】→【虚拟化Intel VT-x/EPT或AMD-V/RVI(V)】选项
在勾选该选项后尝试启动虚拟机,但是却提⽰【此平台不⽀持虚拟化的Intel VT- x/EPT】,此时⽆论点击【是】还是【否】均⽆法正常启动
于是查阅相关⽂章,⽂章中提到:“vmware的社区说15.5.5后,⽀持了Windows内的Hyper-V(windows内的虚拟机)”。按理说如果⽀持了这个选项,应当是不会有所冲突的,但是此时我有理由怀疑应当是VMware 16这个版本的问题(因为之前在VMware 15版本中我是成功开启了虚拟化的),同时根据⽂章中回退到VMware 15版本后成功的案例,于是决定重新安装15版本的VMware
安装15版本时需要先卸载之前安装的16版本,因为VMware不⽀持降级安装
安装之后再次尝试打开【虚拟化Intel VT-x/EPT或AMD-V/RVI(V)】,此时⼜提⽰
【VMware Workstation 与 Device/Credential Guard 不兼容,且在禁⽤
Device/Credential Guard后才能运⾏VMware】
后⾯根据⽂章中提供的解决办法成功解决该问题
Win10专业版解决⽅法:
1、控制⾯板—程序——打开或关闭Windows功能,取消勾选Hyper-V,确定禁⽤Hyper-V服务。
2、之后重新启动计算机,再运⾏VM虚拟机即可。Win10家庭版解决⽅法:
1、按下WIN+R打开运⾏,然后输⼊services.msc回⻋; 2、在服务中找到 HV主机服务,双击打开设置为禁⽤; 3、再打开Windows PowerShell(管理员)
4、运⾏命令:bcdedit /set hypervisorlaunchtype off
5、之后重新启动计算机,再运⾏VM虚拟机即可
但是此时打开虚拟机⼜提⽰【虚拟机使⽤的是此版本 VMware Workstation 不⽀持的硬件版本】
查阅相关⽂章后,发现只需要分别修改后缀为.vmx的Windows 7.vmx(虚拟机的配置
⽂件)⽂件和后缀为.vmdk的Windows 7.vmdk(虚拟机的磁盘配置⽂件)⽂件中的virtualHW.version = “16”和ddb.virtualHWVersion = “16”即可(数字需要匹配当前VMware的版本,我的版本是VMware15,不过注意,这个版本匹配的数字是16⽽不
是15哦)
修改之后成功打开虚拟机!
之后开始测试HCL的情况,在成功启动设备后尝试打开命令⾏,在紧张的30s左右的等待后成功开启了设备命令⾏终端,⾄此,该问题已成功解决!
相关软件
- HCL_Setup_V2.1.1:http://www.h3c.com/cn/d_201410/842486_30005_0.htm
2. HCL_Setup_V2.1.2:http://www.h3c.com/cn/d_202101/1376321_30005_0.htm
3. VMware Workstation Pro 15中⽂破解版:https://www.zdfans.com/html/16025.html
参考文章
- vmware⼯作站虚拟机安装HCL,为什么还是⼀直卡在命令⾏终端,⽆信息,也⽆法输命令:https://zhiliao.h3c.com/questions/dispcont/11824
- 此平台不⽀持虚拟化的Intel VT-x/EPT #VMware Workstation 与 Device/Credential Guard 不兼容,且在禁⽤Device/Credential Guard后才能运⾏VMware: https://www.cnblogs.com/jaycethanks/p/14087318.html
- 开启虚拟机报虚拟机使⽤的是此版本 VMware Workstation 不⽀持的硬件版本:
https://wenku.baidu.com/view/377f360a5dbfc77da26925c52cc58bd63086930e.html