在Windows上安装任何Linux发行版之前,必须启用“ Linux的Windows子系统”可选功能。
以管理员身份打开PowerShell并运行:
PowerShell复制
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
要仅安装WSL 1,现在应该重新启动计算机并继续安装所选的Linux发行版,否则请等待重新启动并继续更新到WSL2。了解有关比较WSL 2和WSL 1的更多信息。
要更新到WSL 2,您必须满足以下条件:
运行Windows 10,更新为2004版,内部版本19041或更高版本。 重要
当前要更新到Windows 10版本2004(内部版本19041),您需要加入Windows Insider程序并选择“发布预览”环。公开发布应于5月下旬到达。
通过选择Windows徽标键+ R来检查Windows版本,键入winver,然后选择“ 确定”。(或ver在Windows命令提示符中输入命令)。如果您的版本低于19041,请更新到最新的Windows版本。获取Windows Update Assistant。
在安装WSL 2之前,必须启用“虚拟机平台”可选功能。
以管理员身份打开PowerShell并运行:
PowerShell 复制
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机以完成WSL安装并更新到WSL 2。
在安装新的Linux发行版时,在Powershell中运行以下命令以将WSL 2设置为默认版本:
PowerShell复制
wsl --set-default-version 2
安装您选择的Linux发行版 打开Microsoft商店,然后选择您喜欢的Linux发行版。
首次启动新安装的Linux发行版时,将打开一个控制台窗口,并且将要求您等待一两分钟以将文件解压缩并存储在PC上。以后所有的发射都将花费不到一秒钟的时间。
然后,您需要为新的Linux发行版创建一个用户帐户和密码。
您可以通过打开PowerShell命令行并输入命令来检查分配给已安装的每个Linux发行版的WSL版本(仅在Windows Build 19041或更高版本中可用):wsl -l -v
powershell 复制
wsl --list --verbose
要将发行版设置为由任一版本的WSL支持,请运行:
powershell 复制
wsl --set-version
确保用发行版的实际名称和数字“ 1”或“ 2” 代替。您可以随时通过运行与上述相同的命令将其替换为WSL 1,但是将“ 2”替换为“ 1”。
此外,如果要将WSL 2设置为默认体系结构,则可以使用以下命令:
powershell 复制
wsl --set-default-version 2
这将设置安装到WSL 2的任何新发行版的版本。
以下是相关的错误和建议的修复程序。有关其他常见错误及其解决方案,请参阅WSL故障排除页面。
Linux的Windows子系统仅在系统驱动器上运行(通常是您的C:驱动器)。确保分发存储在系统驱动器上: 打开设置 -> 存储 -> 更多存储设置:更改新内容的存储位置
未启用Windows Subsystem for Linux可选组件: 打开控制面板 -> 程序和功能 -> 打开或关闭Windows功能 ->检查Linux的Windows子系统或使用本文开头提到的PowerShell cmdlet。
请确保在计算机的BIOS中启用了虚拟化。有关如何执行此操作的说明因计算机而异,并且很可能在与CPU相关的选项下。
请确保已启用Linux的Windows子系统,并且您使用的是Windows Build 19041版或更高版本。要启用WSL,请在具有管理员权限的Powershell提示符中运行以下命令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux。您可以在此处找到完整的WSL安装说明。
请检查WSL Github线程#4103,在该线程中跟踪此问题以获取更新的信息。
确保已安装Windows Subsystem for Linux可选组件。此外,如果您使用Arm64设备并从PowerShell运行此命令,则会收到此错误。而是wsl.exe从PowerShell Core或命令提示符运行。