启动Linux子系统

打开 控制面板 -> 程序 -> 启用或关闭Windows功能。找到“适用于Linux的Windows子系统”和“虚拟机平台”,勾选这两项之后确定,并重新启动计算机。

切换系统WSL默认版本到2

使用管理员用户打开CMD,运行:

1
wsl --set-default-version 2

注意,有可能会出现如下提示:

1
WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel

出现这个提示,说明需要更新WSL2的内核。 点击这里,然后点击下图中的下载链接,下载并安装WSL2内核。

安装Debian发行版

打开Microsoft Store,搜索Debian,界面如下所示:

根据自己的需要,选择对应的Debian版本并安装。
完成之后在开始菜单会出现Debian菜单项。打开它,Debian将会进行初始化操作。等待几分钟后按照提示,为Debian设置用户名和密码。
最后,我们需要验证Debian是否在WSL2的环境下启动。以管理员用户打开CMD,执行:

1
wsl -l -v

如果看到如下信息:

1
2
  NAME            STATE           VERSION
* Debian Running 2

说明Debian在WSL2环境下运行。到此为止安装完毕。
如果发现VERSION为1,说明Debian运行在WSL1下。需要手工切换。
首先关闭WSL下运行的Linux,执行:

1
wsl --shutdown

然后执行:

1
wsl --set-version <Linux发行版名称> 2

其中Linux发行版名称为前面安装的Linux名称,可以通过wsl -l -v命令查看。执行命令后等待片刻。等命令行提示转换完成,我们已经成功将Linux切换到WSL2环境。

安装Docker

浏览器进入Docker官网点击Download Docker Desktop,下载Docker安装程序。

双击打开,默认安装,下一步下一步,完成

打开Docker Desktop,如下图所示操作:

打开子系统,输入docker version查看是否成功

文件系统相互访问

在Windows下访问Linux子系统文件

打开文件资源管理器,在地址栏输入

1
\\wsl$\Debian\

Linux子系统访问Windows文件

进入Linux子系统运行df -h,看到如下输出:

/mnt/c/mnt/d/mnt/e 正好分别对应本机的C盘、D盘和E盘。