【wsl-windows子系统】安装、启用、禁用以及同时支持docker-desktop和vmware方案

如果你要用docker桌面版,很可能会用到wsl,如果没配置好,很可能wsl镜像会占用C盘很多空间。

前提用管理员身份执行

wsl-windows子系统安装和启用

shell 复制代码
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

wsl-windows子系统禁用

shell 复制代码
dism /online /Disable-Feature /FeatureName:Microsoft-Hyper-V

vmware和hyper-v共存方法

作者:zqifa

出处:https://www.cnblogs.com/zqifa/

欢迎访问新博客地址:https://www.l1mn.com/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,> 且在文章页面明显位置给出原文连接。

问题描述:

环境:windows server 2012 r2系统下安装Hyper-v后,再安装Vmware

在Vmware中创建虚拟机,安装虚拟机系统的时候,vmware提示:VMware Workstation和Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。

这是因为,两者都是基于 CPU 等底层硬件的 Hypervisor 机制来实现的,而他们必须独占管理 Hypervisor,因此不能在一台电脑中同时运行。

如果实在需要在一个系统中安装和使用这两种虚拟机平台,我们暂时只能使用折中的办法,那就是为 Windows 创建两个启动菜单,在启动时可以选择是否要运行 Hyper-V。

解决办法:

管理员身份打开dos,运行如下两条命令

1.bcdedit /copy {default} /d "name"

2.bcdedit /set {ID-Number} HyperVisorLaunchType OFF

命令详解:

1.命令1中name参数支持自定义

2.如果命令1成功的话,就会有一串很长的ID出现,复制它,命令2中需要用到,即ID-Number参数,要把它复制到"{}"这个符号中间。

比如我执行的命令:

1.bcdedit /copy {default} /d "Windows Server 2012 Without Hyper-V"

2.bcdedit /set {ce54aea7-ad33-11e9-9022-f8edf66e1542} HyperVisorLaunchType OFF

执行成功后可以用msconfig验证是否成功创建启动项,并将引导菜单超时时间修改大一些。

然后重启系统,在选择启动项界面选择"Windows Server 2012 Without Hyper-V"就能运行vmware了

这样比装双系统方便些,而且这两个引导进去的系统是一样的,只是,有一个只能运行vmware,另一个只能运行Hyper-v

done!

参考:

  1. Win11家庭版/专业版开启Hyper-V
  2. 怎么完全的彻底的从电脑上删掉hyper-v?
  3. windows下vmware和Hyper-v共存方法

说明:vmware和hyper-v不能同时使用。

相关推荐
程序员阿明5 小时前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
TTATTC5 小时前
让 16 个 AI 员工在飞书群自我协同:基于 OpenClaw 的多 Agent 敏捷 Squad 拓扑与一人公司实操
docker·开源
TTATTC5 小时前
从分片续传到 SPI 插件化扩展:Free-FS 企业级文件系统核心架构与万能预览技术拆解
docker·开源
JavaPub-rodert6 小时前
Docker 容器为什么 stop 半天停不下来?讲透 PID 1、SIGTERM、SIGKILL、僵尸进程与 tini
运维·docker·容器
EterNity_TiMe_11 小时前
Docker服务越装越多记不住端口?我用Fenrus把NAS里的常用入口整理成一个导航页
运维·人工智能·docker·ai·容器·cpolar
吴声子夜歌11 小时前
Docker入门与实战——libnetwork插件化网络功能
网络·docker·容器
江湖有缘11 小时前
Docker实战 | 使用Docker部署HarborGuard容器安全扫描平台
安全·docker·容器
江湖有缘12 小时前
Docker实战 | 使用Docker部署Reubah文件转换器和图像处理器
docker·容器·eureka
骑着蜗牛撵大象32713 小时前
ToolJet + PostgreSQL:后台表格、查询和流程,一次搭成可远程访问的业务系统
数据库·低代码·docker·postgresql·内部工具·tooljet
flytalei14 小时前
从 Docker Compose 到 K3s:逐浪笔记首次完整部署与故障排查实战
笔记·docker·容器