如果您想在最新的Windows版本中试用改进的WSL2(Linux2的Windows子系统),我们将在这篇文章中介绍您需要做的一切安装它。WSL2是微软在2017年推出的WSL原始版本的重大升级,WSL2不仅仅是版本升级。更快、更实用,并使用真正的Linux内核。未来的Linux内核更新甚至会作为Windows10软件更新发布,想想就有点疯狂!Microsoft以提高性能为目标创建了WSL2。最好的方法是什么?添加完整的系统调用兼容性,即以真正的Linux内核为核心。“这种新架构为WSL团队提供了一个更好的平台,该平台提供的功能使WSL成为在Windows内运行Linux环境的绝佳方式,”微软在谈到该技术时说。在Windows10上安装WSL2的要求要在Windows10上安装WSL2,您需要满足以下条件:Windows10May2020(2004)、Windows10May2019(1903)或Windows10November2019(1909)或更高版本具有Hyper-V的计算机虚拟化支持虽然Windows10May2020Update已经发布,但并不是所有当前的设备都可以升级到它。要查看您的计算机上是否安装了Windows10May2020更新,请转到“设置”>“更新和安全”>“Windows更新”。如果您无法升级,请不要担心。因为在2020年8月,微软将WSL2向后移植到早期版本的Windows10。任何使用1903或1909版本的人也可以安装WSL2——但必须先安装WindowsUpdateKB4566116。完美的Windows用户也可以强制安装Windows10May2020Update,请记住,如果按照此方法操作,您可能会遇到驱动程序丢失、GUI故障或其他硬件故障。从技术上讲,您可以在Windows10build18917或更新的“build”版本上安装WSL2。我不太熟悉“内部”构建系统的工作原理,因此请注意,本文的其余部分基于在稳定版本的Windows上使用该功能。您的计算机还需要支持Hyper-V虚拟化才能运行WSL2。您可以检查您的Hyper-V支持。如果你不能同时满足这两个要求,你将无法安装或启用WSL2,但你可以使用WSL1。在Windows10上安装WSL2的过程如下:启用WSL2启用“虚拟MachinePlatform”将WSL2设置为默认值安装Linux发行版我将依次使用PowerShell应用程序完成每个步骤,您需要以管理员身份运行该应用程序。您可以在Windows开始菜单中找到PowerShell。注意:WSL1也可以使用GUI安装,但使用命令行要快得多,而且由于WSL是一个CLI工具,这样做也很有意义!第一步:启用WSL无论您想使用哪个版本的WSL,您首先需要启用它。为此,请打开PowerShell工具、管理员并运行以下命令。注意不要在命令中出错或遗漏任何字符:dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart只想使用WSL1?然后跳到第四步。第二步:开启“虚拟机平台”WSL2需要开启Windows10的“虚拟机平台”功能,电脑需要具备虚拟化能力才能使用该功能。它独立于Hyper-V,并提供了一些更有趣的平台集成,可在适用于Linux的新Windows子系统中使用。要在Windows10(2004)上启用虚拟机平台,请以管理员身份打开PowerShell并运行:dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart要在Windows10(1903,1909)上启用虚拟机平台,以管理员身份打开PowerShell并运行:Enable-WindowsOptionalFeature-Online-FeatureNameVirtualMachinePlatform-NoRestart为确保所有相关部分都已到位,此时您应该重新启动系统,否则您可能会发现事情并没有像预期的。第三步:将WSL2设置为默认版本以管理员身份打开PowerShell并运行以下命令将WSL2设置为WSL的默认版本:wsl--set-default-version2如果需要,您可以(随时)设置分发配置在WSL1模式下运行。第四步:安装发行版有了WSL和必要的虚拟化技术,您所要做的就是从MicrosoftStore选择并安装Linux发行版。有几种不同的发行版可用,包括OpenSUSE、Pengwin、FedoraRemix和AlpineLinux。但我个人推荐的是Ubuntu20.04LTS(虽然18.04LTS和16.04LTS也可以)。要在Windows10上安装Ubuntu,请打开MicrosoftStore应用程序,搜索“Ubuntu20.04”并单击“获取”按钮:MicrosoftStore上的Ubuntu20.04LTS当您在MicrosoftStore中时,我强烈建议您还安装开源Windows终端应用程序(链接:https://www.linuxmi.com/windows-terminal-preview-1-7.html)。此工具旨在为您提供最佳的WSL体验:开源Windows终端应用程序第5步:使用WSL2安装Ubuntu(或其他Linux发行版)时,会在“开始”菜单中添加一个快捷方式。使用它来“打开”Ubuntu(或您选择的任何发行版)。第一次运行发行版时,您会感觉有点慢。这是发行版必须解压的所有内容,不要打断这个过程。系统还会提示您为分发设置用户名和密码。试着挑选一些你不会忘记的东西。系统还会提示您为分发设置用户名和密码。将WSL1上的Ubuntu转换为WSL2如果您使用WSL1,则可以将现有的WSL1安装升级到WSL2。要将现有的WSL1版本转换为WSL2,请在PowerShell中运行以下命令,例如:wsl.exe--set-versionUbuntu2无论您运行WSL1安装的Ubuntu发行版的名称是什么,例如Ubuntu18.04或20.04,都应替换为“Ubuntu”。
