当前位置: 首页 > news >正文

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

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

前提用管理员身份执行

wsl-windows子系统安装和启用

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子系统禁用

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不能同时使用。
在这里插入图片描述

http://www.lryc.cn/news/102325.html

相关文章:

  • 使用docker部署springboot微服务项目
  • uniapp兼容微信小程序和支付宝小程序遇到的坑
  • LeetCode208.Implement-Trie-Prefix-Tree<实现 Trie (前缀树)>
  • 第1章 JavaScript简史
  • DevOps-GitHub/GitLab
  • redis群集(主从复制)
  • F5 LTM 知识点和实验 5-健康检测
  • ❤️创意网页:能量棒页面 - 可爱版(加载进度条)
  • C语言中的操作符(万字详解)
  • Panda 编译时原子化 CSS-in-JS 框架的跨平台方案
  • 【图论】BFS中的最短路模型
  • Linux Mint 21.2 ISO 镜像开放下载
  • 版本适配好帮手 Android SDK Upgrade Assistant / Android Studio Giraffe新功能
  • kafka权威指南学习以及kafka生产配置
  • 自由行的一些小tips
  • uiautomatorViewer无法获取Android8.0手机屏幕截图的解决方案
  • 使用LangChain构建问答聊天机器人案例实战(三)
  • 在windows上安装minio
  • 22. 数据库的隔离级别和锁机制
  • 【题解】[ABC312E] Tangency of Cuboids(adhoc)
  • k8s服务发现之使用 HostAliases 向 Pod /etc/hosts 文件添加条目
  • python中有哪些比较运算符
  • Python网络编程详解:Socket套接字的使用与开发
  • Appium+python自动化(二十六)- Toast提示(超详解)简介
  • SpringBoot自动装配介绍
  • 1400*D. Candy Box (easy version)(贪心)
  • 设计模式-备忘录模式在Java中使用示例-象棋悔棋
  • 用合成数据训练托盘检测模型【机器学习】
  • 人性-基本归因错误
  • 游戏引擎:打造梦幻游戏世界的秘密武器