引言
Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
前期准备工作
可以打开Microsoft store
BUG解决教程参考我上一篇博文:微软应用商店打不开教程
安装wsl
第一步
以管理员身份运行powershell,并执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
![在这里插入图片描述](https://img-blog.csdnimg.cn/a62463f6e151435f987cefdd317005de.png)
第二步 检测系统版本
For x64 systems: Version 1903 or later, with Build 18362 or later.
win+r 输入 winver
![在这里插入图片描述](https://img-blog.csdnimg.cn/711c435f43714f378c164408d6f2b6b7.png)
第三步 确定虚拟机特性
输入代码
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
![在这里插入图片描述](https://img-blog.csdnimg.cn/8da1695a2b164d20bc1421efa74fb0a3.png)
第四步 下载Linux内核的更新包
我下载好了,地址:Linux内核安装包地址
提取码:sp2y
![在这里插入图片描述](https://img-blog.csdnimg.cn/d1aaa79ac8fa4e35a0f19d5f525661ab.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f75d2feb6323402fa78611885253eaac.png)
第五步 设置WSL 2作为默认版本
输入:wsl --set-default-version 2
![在这里插入图片描述](https://img-blog.csdnimg.cn/7e2dd6883e8b40bda938cf9004a8fc1d.png)
第六步 选择Linux发行版本并设置Linux账号
![在这里插入图片描述](https://img-blog.csdnimg.cn/18a869c0349b49848e6685e6b44270c3.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1eb2850aa21847a2b726fd9bbc1f0534.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/302918901b1b4ddfad91dfffc6a2f5bb.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/01e83792fa7245028aafae78e1b35d98.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5b44679f7ecb4a5ca0476ad609cf006c.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/edbce96a6cc44721a1302d2bbae848ee.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/8061dc97503f4a088eb8dfb2faa85c0b.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/bb521006be5e4f80b165b2f7f011a1c5.png)
参考文献:微软文档
小TIPS
用户目录对应资源管理器:
C:\Users\xiaoPeng\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
其中AppData文件夹默认是隐藏的,但你可以在路径里输入AppData进去。但实际上微软为我们提供了一个默认的变量可以直接指向WSL的目录,wsl$ 你可以在运行(win+R)或资源管理器的路径里直接输入
资源管理器中输入:\\wsl$
进入Ubuntu的目录