【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不能同时使用。

相关推荐
DarkAthena6 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
小沈同学呀8 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
lwx9148528 小时前
Docker-安装SSH服务
docker·容器·ssh
SoulRoar.11 小时前
WSL2 + Conda 环境下MinerU 4.x GPU 服务部署与 systemd 常驻指南
conda·wsl·文档解析·mineru
时间售卖铺12 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
tedcloud12316 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
syntaxsage17 小时前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo17 小时前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
todoitbo1 天前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
是枚小菜鸡儿吖1 天前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居