win10系统下载安装wsl2
1.查看电脑版本
在cmd里键入“winver”,必须是Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)及win11
2.启用所需Windows功能
控制面板--程序--程序和功能--启用或者关闭Windows功能--勾选虚拟机平台和适用于Linux的Windows子系统--重启电脑
tips:
若无法开启适用于linux的windows的子系统和虚拟机平台,请参考链接:win10无法开启适用于linux的windows的子系统和虚拟机平台-CSDN博客
3.启用虚拟功能
右键开始--以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
运行完成后需重启电脑以完成安装
4.下载 Linux 内核更新包
下载地址:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
直接下载安装即可
双击安装包
5.设置默认WSL版本
在PowerShell或者cmd使用下面的命令设置默认版本 (我设置的是版本wsl2)
wsl --set-default-version 2
6.安装Linux发行版
在微软应用商店中搜索并下载Ubuntu20.04
在power shell里使用wsl -l -v
命令查看安装版本是否正确(VERSION为2)
7.更改安装包位置
使用微软商店下载的应用安装包会默认保存在C:\Program Files\WindowsApps目录下。
如果发现没有权限打开C:\Program Files\WindowsApps文件夹
可以用PowerShell(管理员权限运行)的命令打开,输入代码:
cd "C:\Program Files\WindowsApps"
Ubuntu安装包默认保存在WindowsApps目录下的某个文件夹里。文件夹名称的开头应该类似于CanonicalGroupLimited。
寻找当前目录下以CanonicalGroupLimited开头的文件夹:
dir CanonicalGroupLimited*
可能会有多个类似的文件夹,依次查看这些文件夹:
dir CanonicalGroupLimited(不要回车执行)
然后按多次tab键,可以在这些类似的文件夹名之间切换。切换到你想要查看的文件夹,回车执行命令。如果文件夹里面有ubuntu<版本号>.exe文件,这就是我们要找的文件夹。
复制安装包和相关文件到想要的安装位置
cp <安装包所在的文件夹名>\* <你想要安装ubuntu文件夹的路径>
cp .\CanonicalGroupLimited.Ubuntu20.04LTS_2004.6.16.0_x64__79rhkp1fndgsc\* D:\ububtu2004\
打开复制到的文件夹,双击运行ubuntu<版本号>.exe即可,等待ubuntu系统初始化。