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

相关推荐
xiaolu28939 分钟前
k8s学习 - 命令记录
学习·docker·kubernetes
小任今晚几点睡1 小时前
Docker 完整指南:从入门到企业实战
运维·docker·容器
无妄无望1 小时前
docker学习 (3)网络与防火墙
网络·学习·docker
努力搬砖的咸鱼4 小时前
Node.js 和 Java 项目怎么写 Dockerfile
java·开发语言·docker·云原生·容器·node.js
凯子坚持 c8 小时前
Docker 深度解析:从虚拟化到新一代应用构建、运行与交付
运维·docker·容器
伊成15 小时前
细说Docker命令
docker·容器·eureka
java_logo16 小时前
vllm-openai Docker 部署手册
运维·人工智能·docker·ai·容器
jiyuzzz17 小时前
Docker部署WordPress及相关配置
运维·docker·容器
Micro麦可乐17 小时前
Centos Stream 9 中Docker安装出现 download.docker.com:443 的问题解决
linux·docker·centos·podman
LeeZhao@17 小时前
【具身智能】具身机器人VLA算法入门及实战(一):具身智能系统及VLA
人工智能·docker·语言模型·机器人