Introduction
本文介绍如何在 windows 10 的2004版本中开启wsl2. 请首先确保你的电脑已经联网。当然你也可以直接参考微软官方教程:https://docs.microsoft.com/en-us/windows/wsl/install-win10
2021-01-20 update: 配置基于WSL2的Docker环境并支持CUDA
步骤
开启 Windows Subsystem for Linux
如果你已经开启wsl,请略过这一步。
在Power shell中执行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
开启虚拟机支持
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载 Linux 内核更新包
请在 https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 下载Linux 内核更新包 wsl_update_x64.msi, 并运行该更新包
如果运行该更新包,没有任何反应,请执行下一步。
解压更新包
msiexec /a "wsl_update_x64.msi" /qb TARGETDIR="wsl2Update"
目录下会出现 wsl2Update/System32/lxss/tools, 将tools中的所有文件复制到 C:/Windows/System32/lxss/tools
为你的linux 发行版设定为wsl2
将某个发行版设定为 wsl2
例如当前已安装两个linux发行版:Ubuntu和Centos7
PS C:\Users\nangu\desktop> wsl -l -v
NAME STATE VERSION
* CentOS7 Stopped 1
Ubuntu Stopped 1
我们现在想设定Ubuntu为wsl2
那么执行
wsl --set-version Ubuntu 2
你可以看到,Ubuntu已经被更新到wsl2
PS C:\Users\nangu\desktop> wsl --set-version Ubuntu 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。
PS C:\Users\nangu\desktop> wsl -l -v
NAME STATE VERSION
* CentOS7 Stopped 1
Ubuntu Stopped 2
Reference
如果还有疑问,可以在下面链接里尝试寻找答案。
[1] [求助] WSL2 如何安装?已经成功解决 http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1848457
[2] 在 Windows 中运行 Linux:WSL 2 使用入门 https://zhuanlan.zhihu.com/p/69121280
[3] 更新 WSL 2 Linux 内核 https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel
[4] Windows Subsystem for Linux Installation Guide for Windows 10 https://docs.microsoft.com/en-us/windows/wsl/install-win10
文章评论