个人需求
本机环境
- win10 家庭版
- 2019版华为matebook xpro
具体步骤
1. 虚拟化
- 开机时F2进入BIOS页面,确保虚拟化是开启的(Vmware之类虚拟机可能会要求关闭,所以建议大家检查一下状态)
- 由于是家庭版所以启用或关闭windows功能中没有直接的hyper-v功能可供勾选:
- 参考 Windows10家庭版的功能中没有Hyper-V的解决方法 - 腾讯云开发者社区-腾讯云
- 提醒:这种方法启用的
**Hyper-V**
可能无法卸载
- 创建记事本
Hyper-V
改后缀.cmd
- 右键以管理员身份运行,安装完成重启
- 在启用或关闭windows功能中启用hyper-v功能
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
2. WSL安装(非常简单)
- 参考 wsl安装到非C盘解决方案
- 我直接使用了文中给的链接下载了 Ubuntu20.04
- 下载后两次解压至D盘所需文件夹
- 点击 Ubuntu.exe 后正常安装,输入用户名密码即可(用户名建议 Name_Distribution)
- 如何查看WSL安装位置:
- 法一:同级目录下会生成一个
.vhdx
的文件,即WSL的虚拟磁盘,说明已成功安装在了D盘
- 法二:在Ubuntu里建一个很长且奇怪名字的文档,用
Everything
全盘搜索
3. WSL1升级至WSL2
- 参考 旧版 WSL 的手动安装步骤
- 直接下载 适用于x64的WSL2 Linux内核更新包(步骤4中对应链接)
- 下载完成后运行安装
- CMD命令行中执行
wsl -l -v
wsl --set-default-version 2
wsl --set-version Ubuntu 2
4. Vscode相关配置
- 针对 windows端安装插件 WSL
Ctrl+Shift+p
或F1
输入WSL,选择New WSL Window
即可
- 针对WSL端
- 使用
code .
可以快速打开WSL内的Vscode
踩坑过程
- ❌修改微软商城下载的默认位置
主要尝试了两种,第一种是在设置里修改默认的应用下载位置,没有用;第二种是修改注册表,但是一直出现权限问题,也并没有成功,所以放弃直接下载还是找了安装包。
- Hyper-V 可能无法卸载
- 如果首次安装的是WSL1,但是需要升级,可能需要先关停该虚拟机,具体操作步骤可以看官网的指令
- 建议:多看官方手册和网页
祝顺利