安装vmware16兼容hyper-v+wsl2+docker+解决0x80370102报错(代码片段)

finch-xu finch-xu     2023-04-05     662

关键词:

VMware 20H1(预览版)已经支持运行同时兼容Windows10的Hyper-v虚拟化。这里可以同时运行 VMware Workstation Pro Tech Preview 20H1 (16的预览版)+WSL2+Hyper-v虚拟机+Docker Desktop+VirtualBox6。同时呢,WSL2开启后也可以像普通Linux中安装和使用docker非常方便。
原文在我的开源中国:https://my.oschina.net/finchxu/blog/3195991

VMware blog原文介绍并提供了下载这个预览版的链接: https://blogs.vmware.com/workstation/2020/01/vmware-workstation-tech-preview-20h1.html

官方 VMware Workstation Pro Tech Preview 20H1 下载链接: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-e.x.p-15679048.exe

A:这里说一下环境吧(以下条件均为必须):

  • Windows10(如下图版本号2004,要求操作系统版本最低必须为19041)(自行查看,如果不是可以 加入预览体验计划 的 慢速通道 )
  • 下载好的 VMware Workstation Pro Tech Preview 20H1 版本(默认提供试用229天)
  • Windows10在BIOS中开启VT虚拟化
  • Intel Haswell or newer CPU 或者 AMD Bulldozer or newer CPU

技术图片

B:首先安装WSL1(后续用命令转换为WSL2)

按照微软官方文档安装WSL1即可 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

安装好后进行WSL1的初始化: https://docs.microsoft.com/zh-cn/windows/wsl/initialize-distro

这里说明以下为什么先安装WSL1再转换成WSL2啊,为什么不直接设置成 wsl --set-default-version 2 默认安装WSL2呢?

答案是会遇到报错: WslRegisterDistribution failed with error: 0x80370102 这个错误查了很多文档都解决不了,可是先安装WSL1再转换2就不会遇到这个报错。

#这里用管理员身份打开PowerShell
PS C:Usersenen> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-18.04           Running         1
PS C:Usersenen> bcdedit /set hypervisorlaunchtype auto



C:安装VMware20H1。这里就正常安装就好了,没什么特别的。创建启动一个虚拟机发现正常。(以前是会提示不兼容Hyper-v的)

D:WSL1转换为WSL2

参考微软的文档 https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install 如下:

#用管理员模式启动PowerShell然后运行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
这两个安装完成直接 重启 !!!!!!!!!重启!!!!!!
#这里的<Distro>就是你安装的WSL1的名称
wsl --set-version <Distro> 2
wsl -l -v
#这时候会提示version为2

这时候VMware的虚拟机可以正常使用,WSL2也可以正常使用。

E:安装其他的。

记得修改WSL2中的Linux发行版的源为国内源,提高下载更新速度。

这时候WSL2中的docker可以正常使用,桌面版自己的docker也可以使用了。两个docker集中管理。

技术图片

  • 安装vs code并使用插件连接WSL2。这里可以把你本地的开发环境直接迁移到WSL2的Ubuntu18中,是不是很方便。

(1)安装 vs code https://code.visualstudio.com/

(2)安装插件:在vs code的商店里搜索 remote_development 安装即可。

(3)在程序左下角会显示插件入口。点击使用。

技术图片

技术图片

  • 其他的使用情况,,随便。

其他参考:

https://www.right.com.cn/forum/thread-2036466-2-1.html

使用过vmware再开启wsl2闪退处理(代码片段)

使用了一次VMware,重新开启hyper-v和虚拟化,打开wsl2时,发现Ubuntu-18.04闪退在powershell里面执行wsl报错:请启用虚拟机平台Windows功能并确保在BIOS中启用虚拟化。回溯开启VMware兼容步骤,解决问题:开启vmware需要关闭hyper-v所以我们... 查看详情

2021-06-01-wsl2兼容性问题

...其他使用IntelVT-x技术的虚拟机)虽然可以仪器运行,但是安装WSL2后不禁用虚拟平台的话无法安装采用VT-x技术的软件(比如AndroidStudio自带的虚拟机以及VMWare等),我当初为了安装安卓虚拟机在这里折腾好几天,明明bios已经开启了V... 查看详情

hyper-v+wsl2与virtualbox共存(代码片段)

Hyper-V+WSL2与VirtualBox共存这样的教程网上有很多,我先简单复述一下。真正麻烦的是我遇到的问题——开启Hyper-V后我的电脑会多出几个删不掉的虚拟显示器来,会在文章结尾提出解决方法。配置VirtualBoxVirtualBox只有6.0以上的版本... 查看详情

dockerwindow中vmware与docker不兼容

参考技术Awindows10,根据官网提示,将docker安装后(由于安装了Linux相关系统如:Ubantu)会出现windowsDocker与VMware不兼容情况,二者只能选择其中之一。下面介绍切换方法如果想切换回来:bcdedit/sethypervisorlaunchtypeauto使用上述命令即... 查看详情

卸载hyper-v后仍然提示vmware与hyper-v不兼容

已经卸载了hyper-v仍然提示vmware与hyper-v不兼容;天天模拟器,提示VT模式没有开启,BIOS里面已经设置过了环境win10,vm的失败和模拟器的失败都是hyper-v冲突导致解决办法:卸载hyper-v后需要关闭hyper-v启动类型。具体步骤如下:以管... 查看详情

无法使用安装了启用 Hyper-V 和 WSL2 的 VirtualBox 启动 Windows 10 来宾 [关闭]

】无法使用安装了启用Hyper-V和WSL2的VirtualBox启动Windows10来宾[关闭]【英文标题】:UnabletobootWindows10guestusingVirtualBoxwithenabledHyper-VandWSL2installed[closed]【发布时间】:2020-09-2220:41:41【问题描述】:我最近将我的Windows10版本更新到版本20... 查看详情

win10虚拟机提示不兼容?

...法运行,在官网上重新下载了vm也无法安装,自带的没有hyper-v不,只有中文的虚拟机打开了的,求助windows10系统中,在vmware workstation中安装虚拟机的时候遇到提示“WMware Workstation与Hyper-v不兼容。请先从系统中移除Hyper-v角... 查看详情

vmware与hyper-v不兼容

650)this.width=650;"src="https://s2.51cto.com/wyfs02/M01/8F/01/wKiom1jRIc2hU_d8AAC9EA0Ox-4453.png"title="QQ截图20170321205107.png"alt="wKiom1jRIc2hU_d8AAC9EA0Ox-4453.png"/>本文出自“Yard-T”博客,请务必保留此出处http:// 查看详情

win10系统中vmware与hyper-v不兼容

  因为知道win10中有一个自带的虚拟机Hyper-v于是今天就去添加去试一试,体验了一把。结果在需要使用VMware的时候遇上这个问题650)this.width=650;"src="https://s4.51cto.com/wyfs02/M00/94/DF/wKioL1kPPPfhqogdAAAuBCHabQ8068.png-wh_500x0-wm_3-wmp_4-s_1 查看详情

"virtualbox"安装时发生严重错误,怎么解决?

...A本人64位win10安装虚拟机出现问题,包括vmware、virtualbox、hyper-V在内三款软件均无法使用。问题为:1、hyper-v无法安装,提示错误0x80070057。2、virtualbox新建虚拟机时直接死机。3、vmware提示与Device/CredentialGuard不兼容。网上解决方法... 查看详情

vmware提示vmwareworkstation与hyper-v不兼容。请先从系统中移除hyper-v

解决办法:1.启用和关闭Windows功能里取消Hyper-V勾选:   2.禁用或者停用Hyper-V有关服务:   3.清理注册表;4.关闭BIOS设置中的虚拟化功能;如果重启电脑后仍有报该错误:1.关闭系统内核隔离: 2.注册表HK... 查看详情

软件测试体系学习及构建-vmware和hyper-v安装windows系统(代码片段)

(2)-VMware和Hyper-V安装Windows7系统0前言1Hyper-V的简介和启用1.1Hyper-V的简介1.2Hyper-V启用2Hyper-V安装windows系统2.1创建虚拟机2.2安装windows系统3VMware简介和安装3.1VMware简介3.2VMware安装4VMware安装windows系统4.1创建虚拟机4.2VMware安装windows... 查看详情

vmware与hyper-v

 前段时间在Windows10上安装Hyper-V,使用docker时,提示要卸载VMware 今天重新安装VMware时,提示: 根据连接进去:https://kb.vmware.com/s/article/2146361  提示要卸载Hyper-v:  真是水火不容。  查看详情

wsl1升级为wsl2(代码片段)

...提高文件系统性能支持完全的系统调用兼容性WSL2使用了hyper-v虚拟化技术,它就是一个你感知不到的虚拟机(VM),比以前的版本性能更高。举个栗子,我在WSL里面安装nodejs,采用源码编译方式安装,在WSL1下整整编译了100分钟,实... 查看详情

vmware嵌套安装hyper-v

一.前提要求:启用主板的虚拟化选项启用interV-T或者是AMD-V,也就是说CPU必须支持虚拟化指令启用DEP(数据执行保护)并且要低是win2008操作系统 1.判断主板是否用虚拟化选项方法:在BIOS中开启,如我的主板是华硕,BIOS选项... 查看详情

未开启hyper-v,却提示vmwareworkstation与hyper-v不兼容。

问题:VMwareWorkstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMwareWorkstation。系统版本:windows101607en快速解决:未开启Hyper-V的情况,需要开启后,再次关闭Hyper-V;     开启Hyper-V的情况,直接关闭即可。 ... 查看详情

vmware下win8里边的hyper-v:无法安装hyper-v某个虚拟机监控程序正在运行

...标题,即可找到对应的地址的)参考技术AVMware-workstation和hyper-v冲突的必须卸载任意一个. 参考技术Bvmware和hyperv不能同时运行,建议卸载VMware 查看详情

vmware安装windowsserver2012r2添加hyper-v失败

  1.关闭虚拟机,打开虚拟机设置,点击处理器项勾选CPU虚拟化  2.找到虚拟机安装目录,记事本打开vmx文件,在尾部添加两行代码    hypervisor.cpuid.v0="FALSE"    mce.enable="TRUE"    3.然后开机就OK了  查看详情