WSL 2是Windows中Linux子系统的新版本,以便在Windows上运行ELF64 Linux二进制文件。它使用了真正的Linux内核的新架构,改变了Linux二进制文件与Windows和计算机硬件的交互方式,但仍提供与WSL 1(当前广泛使用的版本)相同的用户体验。WSL 2提供了更快的文件系统性能和完整的系统调用兼容性,使你可以运行更多像Docker这样的应用程序。
前提:
Windows 版本 >= 18917
测试环境:
Windows 10 Insider Preview 18945

安装
开启Virtual Machine Platform
管理员PowerShell运行:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
设置默认为wsl2
PowerShell管理员运行:
wsl --set-default-version 2

到商店中下载Linux


输入用户名密码完成安装

查看版本是否为WSL2

切换国内源
1、备份配置文件:
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
2、修改sources.list文件
sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
3、执行 apt-get update更新索引
对于已有子系统的转换
输入命令wsl -l
查看已安装的子系统
输入命令wsl --set-version Ubuntu-18.04 2
,这里的Ubuntu-18.04换成你的子系统名称
等待转换即可