- 最近在进行项目的部署,需要在本地windows电脑下载docker,但是docker需要虚拟化支持,一下就是对window是打开虚拟化的相关操作
2.hyper-v以及wsl
2.1概念
- hyper-v是微软的虚拟化技术,允许用户在windows上创建和管理虚拟机
- wsl可以让windows用户无缝运行Linux命令行工具和应用程序
- 区别
- 虚拟化级别:
- Hyper-V: 是一个完整的虚拟化解决方案,能够运行多个独立的操作系统实例。
- WSL: 是一个兼容层,主要用于运行 Linux 环境,不支持完整的虚拟化
- *底层调用:
- Hyper-V: 创建了一个虚拟机,占用资源大
- WSL1: 底层调用的windows来原生运行Linux程序
- WSL2: 基于Hyper-v,也是现在常用的
- 虚拟化级别:
2.2打开hyper-v和wsl
-
windows专业版可以通过“设置>>系统>>可选功能>>更多windows功能”,勾选
适用于Linux的Windows的子系统``虚拟机平台``hyper-v
,然后重启 -
家庭版可以在终端管理员中运行:
-
启动hyper-v
bcdedit /set hypervisorlaunchtype auto
-
检查hyper-v是否启动
bcdedit
hypervisorlaunchtype auto
查看这一行,auto就是启动,off就是关闭 -
适用于Linux的Windows的子系统``虚拟机平台
与上一条一样,在更多windows功能打开
-