适用于Windows 10的Windows Subsystem for Linux安装指南
- Manual Installation Steps
- 步骤1-为Linux启用Windows子系统
- 步骤2-检查运行WSL2的要求
- 步骤3-启用虚拟机功能
- 步骤4-下载Linux内核更新包
- 步骤5-将WSL2设置为默认版本
- 步骤6-安装您选择的Linux发行版
- 安装Windows终端(可选)
- 将分发版本设置为WSL 1或WSL 2
- 安装故障排除
适用于Windows 10的Windows Subsystem for Linux安装指南
Manual Installation Steps
步骤1-为Linux启用Windows子系统
在Windows上安装任何Linux发行版之前,必须首先启用“Windows Subsystem for Linux”可选功能。
以管理员身份打开PowerShell并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
我们建议现在转到第2步,更新到WSL 2,但是如果您只想安装WSL 1,现在可以重新启动计算机并转到第6步-安装您选择的Linux发行版。要更新到WSL2,请等待重新启动计算机并继续下一步。
步骤2-检查运行WSL2的要求
要更新到WSL 2,必须运行Windows 10。
- 对于x64系统:版本1903或更高,内部版本18362或更高。
- 对于ARM64系统:版本2004或更高,内部版本19041或更高。
- 低于18362的生成不支持WSL2。使用Windows Update助手(https://www.microsoft.com/software-download/windows10)更新您的Windows版本。
要检查您的版本和内部版本号,请选择Windows徽标键+R,键入winver,然后选择“确定”。(或在Windows命令提示符下输入ver命令)。在“设置”菜单中更新到最新的Windows版本。
注意:
如果您运行的是Windows 10版本1903或1909,请从Windows菜单中打开“设置”,导航到“更新和安全”,然后选择“检查更新”。您的内部版本号必须为18362.1049+或18363.1049+,次要版本号必须大于.1049。阅读更多:WSL2的支持即将来到Windows10版本1903和1909。请参阅故障排除说明。
步骤3-启用虚拟机功能
在安装WSL 2之前,必须启用虚拟机平台可选功能。您的计算机将需要虚拟化功能才能使用此功能。
以管理员身份打开PowerShell并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机以完成WSL安装并更新到WSL 2。
步骤4-下载Linux内核更新包
- 下载最新软件包:WSL2 Linux kernel update package for x64 machines
如果您使用的是ARM64机器,请下载ARM64软件包。如果您不确定自己拥有哪种机器,请打开命令提示符或PowerShell,然后输入:systeminfo | find“System Type”。
- 运行上一步下载的更新包。(双击以运行-系统将提示您提升权限,选择“是”以批准此安装。)
安装完成后,继续下一步—在安装新的Linux发行版时,将WSL2设置为默认版本。(如果希望将新的Linux安装设置为WSL 1,请跳过此步骤)。
步骤5-将WSL2设置为默认版本
打开PowerShell并运行以下命令,以便在安装新的Linux发行版时将WSL 2设置为默认版本:
wsl --set-default-version 2
步骤6-安装您选择的Linux发行版
- 打开Microsoft应用商店选择您最喜欢的Linux发行版。以下链接将打开每个发行版的Microsoft应用商店页面:
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix for WSL
- Pengwin
- Pengwin Enterprise
- Alpine WSL
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix for WSL
- Pengwin
- Pengwin Enterprise
- Alpine WSL
- 从发行版的页面中,选择“获取”。第一次启动新安装的Linux发行版时,控制台窗口将打开,系统会要求您等待一两分钟,以便将文件解压缩并存储到您的PC上。所有未来的启动时间应不到一秒钟.然后需要为新的Linux发行版创建一个用户帐户和密码。祝贺 你!您已经成功安装并设置了与Windows操作系统完全集成的Linux发行版!
安装Windows终端(可选)
Windows终端支持多个选项卡(在多个Linux命令行、Windows命令提示符、PowerShell、Azure CLI等之间快速切换)、创建自定义键绑定(用于打开或关闭选项卡的快捷键、复制+粘贴等)、使用搜索功能和自定义主题(颜色方案、字体样式和大小,背景图像/模糊/透明)。 Learn more.
Install Windows Terminal.
将分发版本设置为WSL 1或WSL 2
通过打开PowerShell命令行并输入以下命令(仅适用于Windows Build 18362或更高版本):WSL-l-v,可以检查分配给已安装的每个Linux发行版的WSL版本
wsl --list --verbose
要设置由任一版本的WSL支持的分发,请运行:
wsl --set-version <distribution name> <versionNumber>
确保用发行版的实际名称替换,用数字“1”或“2”替换。您可以随时通过运行与上面相同的命令,将“2”替换为“1”来更改回WSL 1。
注意:
根据目标发行版的大小,从wsl1到wsl2的更新可能需要几分钟才能完成。如果从Windows 10周年更新或Creators更新运行较旧(旧)的WSL 1安装,则可能会遇到更新错误。按照以下说明卸载和删除任何旧发行版。
如果wsl–set default version结果是无效命令,请输入wsl–help。如果未列出–set default版本,则意味着您的操作系统不支持该版本,您需要更新到1903版本,Build 18362或更高版本。
如果在运行命令后看到此消息:wsl2需要更新其内核组件。有关信息,请访问https://aka.ms/wsl2kernel。您仍然需要安装MSI Linux内核更新包。
此外,如果要将WSL 2设置为默认体系结构,可以使用以下命令:
wsl --set-default-version 2
这将设置安装到WSL2的任何新发行版的版本。
安装故障排除
下面是相关的错误和建议的修复。有关其他常见错误及其解决方案,请参阅WSL troubleshooting page 。