背景
今天帮人安装 Docker desktop,在安装wsl的时候一直提示系统找不到指定路径,网上找了其他方法都尝试了也没有用,换了一种思路,在这记录一下,附上家庭版完整安装教程
1. Hyper-v安装
注意!专业版和家庭版的方式不一样
由于家庭版没有 Hyper-v,需要写一个cmd文件安装,新建 Hyper Install.cmd 文件,用文本编辑器打开,把以下内容放入,并保存
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
记得右键使用 “以管理员身份运行” 该脚本,执行完之后输入 Y 会自动重启系统
重启电脑之后进入 “启动或关闭 Windows 功能”,查看 Hyper-V 是否已打开,打开的话说明 Hyper-v 已打开
专业版只需要加入 “启动或关闭 Windows 功能” 打开 Hyper-V 即可
2. Wsl 和 额外的 Windows 功能开启
还是在 启动或关闭 Windows 功能 这里 , 打开 适用于 Linux 的 Windows 子系统 和 虚拟机平台 然后确认 重启即可,这一步也可以放在前面执行
3. 安装 Docker Desktop
这一步很简单 去官方下载即可,下载下来 按顺序安装即可
启动 docker desktop 完成
问题:
- 使用 PowerShell 键入 wsl 显示 系统找不到指定路径,我这边打开 C:\Windows\System32\wsl.exe 发现是存在的怎么解决
解决方法:
下载官方 github 的 msi
搜索应用 wsl settings 打开 选择下载的 wsl.msi (这里下载需要把官方下载下来的msi更改名字)然后安装即可
最后使用
wsl --version
测试即可
有其他问题 留言即可 也可以加我QQ 471021444 咨询