如何启用Win11的Linux子系统?

黄清园 王静(重庆邮电大学 生物信息学院 生物信息学专业 2020级)

2022-09-07 16:28

Win11的Linux子系统安装与Win10类似,只是一些设置的位置与界面有些不同。下面就以Windows 11专业版(21H2)为例介绍其内置Linux的安装方法。

首先,在“开始”菜单中找到并打开Windows设置。

Step 1

单击设置按钮,出现下面的界面,单击左侧的“隐私与安全性”,然后在右侧弹出的页面中单击“开发者选项”。

Step 2

在出现的开发者选项界面中单击打开“开发人员模式”:

Step 3

返回“设置”页面,在左侧列表内找到“应用”一项并单击,之后找到其中右侧“可选功能”并单击。

Step 4

在“可选功能”最下端,找到并单击“更多Windows功能”。

Step 5

在弹出的窗口中,找到并选中“适用于Linux的Windows子系统”一项,然后点击“确定”按钮。

Step 6

启用了Windows 11的内置Linux,下面就可以打开Windows的应用商店,搜索“Linux”。

Step 7

从搜索结果中,可以选择安装合适的Linux版本。

Step 8

安装完成后,可能会遇到下述问题:打开开始菜单的Ubuntu图标,初始化过程中卡住,显示如下信息:

Step 8

点击界面下方的展开按钮有文字提示报错,提示内容为:

Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x8007019e
The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue…

经尝试,上述问题可用如下方法解决:

按win+R打开运行窗口,输入cmd回车打开终端命令行:

Step 8

打开终端命令行输入wsl --set-default-version 1

Step 8

完成上述操作后,重新打开你的Ubuntu就可以安装并运行啦!

后记

安装完打开时,你可能会发现提示0x800701bc错误:

安装WSL 2并将默认WSL修改为WSL 2可能会解决该问题。首先下载WSL2 Linux kernel update package for x64 machines。下载完成并安装后,按Win+R并运行powershell,在powershell中运行:wsl --set-default-version 2:

完成后重新打开Linux即可。

(2023.8.27)


(最后修改:2023.8.27)