windows 10 开启WSL2

2020年5月31日 4941点热度 2人点赞 0条评论

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

南国羽

I am a master student of computer science at Uppsala University in Sweden. Computer vision and machine learning are my research interests. I am looking for a Ph.D. position.

文章评论