微软于6月24日发布了Windows11。该软件巨头随后向WindowsInsider计划的成员发布了该操作系统,目前可供注册者在Dev和Beta中进行测试渠道。尽管许多人欢迎新的UI更改,但有些人仍然对继续困扰Windows的一些不一致持怀疑态度。然而,Windows11的一项巧妙功能是改进的WindowsLinux子系统(WSL),它现在可以本地处理图形和音频。在本文中,我们将了解Windows11中WSL的新增功能以及如何开始使用它。什么是适用于Linux的Windows子系统?通常,开发人员发现自己在熟悉的Windows界面和Linux中基于命令行的开发工具链的易用性之间来回切换。此外,那些处理大数据的人会发现大量为Linux本机开发的开源工具。适用于Linux的Windows子系统(简称WSL)使开发人员能够继续使用Windows作为他们的主要操作系统,同时提供对本机Linux二进制文件的访问。因此,用户不必为配置双启动设置而烦恼。虽然Cygwin确实为运行类Unix命令提供了一个POSIX兼容层,但它需要重新编译这些命令,因此适用性有限。借助WSL,Windows用户可以直接调用Linuxshell并像运行任何其他程序一样运行本机Linux二进制文件。从Windows101903开始??,微软推出了一个名为WSL2的新版本WSL,它提供了与Windows文件系统更紧密的集成、更快的启动时间、更快的磁盘读取以及功能齐全的Linux内核。现在在Windows11中,Microsoft甚至添加了GUI和实时音频支持。在Windows11中安装WSL为Linux安装Windows子系统需要注意一些先决条件。由于WSL2使用实际的虚拟机,因此您的CPU需要支持虚拟化。虽然这对于大多数支持台式机和笔记本电脑的Intel和AMD现代CPU来说应该不是问题,但通常在计算机的BIOS/UEFI中关闭此功能。启动到PC的BIOS/UEFI界面(通常,这涉及在开机时按DEL或F2键;有关详细信息,请参阅计算机的用户指南)。进入BIOS后,根据您的CPU搜索IntelVirtualizationTechnology或AMDSecureVirtualMachine(也称为SVM)并启用它。保存更改并重新启动您的PC。从WSL1升级到WSL2除非您使用WSL1从以前版本的Windows升级,否则所有最新版本的Windows10(1903及更高版本)和Windows11将默认使用WSL2。强制升级到WSL2是需要使用新的GUI、音频和文件系统增强功能。按照下面提到的步骤执行从WSL1到WSL2的就地升级:1.在提升的命令提示符、Windows终端或PowerShell中键入以下内容。wsl--set-version22。确保输入发行版的确切名称。如有疑问,只需键入:wsl-l-v3。此命令列出已安装的Linux发行版、它们的当前状态以及它们使用的WSL版本。使用上一个命令中此处列出的名称将WSL1实例转换为WSL2。在Windows11中启用WSL如果这是你第一次在Windows11上使用WSL,你将自动获得WSL2环境。您需要做的就是确保在BIOS中启用了CPU虚拟化,并且在您的环境中安装了WSL功能。1.要启用WSL,请单击“开始”按钮。2.键入“打开或关闭Windows功能”并在对话框中启用适用于Linux和虚拟机平台的Windows子系统。在“打开或关闭Windows功能”中启用WSL功能3.单击确定并重新启动您的PC。WSL2最好的部分是大多数内核级功能都是由Windows更新直接提供的。您的PC可能会自动提供WSL2内核更新。如果没有,只需转到“设置”应用,单击“Windows更新”,然后单击“检查更新”以下载启用WSLg(WSLGUI的缩写)功能的最新内核。此时,请注意,根据您的主要GPU适配器,您需要安装来自Intel、NVIDIA或AMD的最新图形驱动程序才能获得完整的GPU加速。您可以为各自的GPU使用测试版驱动程序,或者只安装最新的公开版本。现在满足先决条件,您可以在Windows11计算机上安装Linux发行版。在Windows11上的WSL2中安装Linux发行版在Windows11上启动和运行Linux的最简单方法是前往MicrosoftStore并搜索您选择的发行版。当前可用的选项包括Ubuntu(16.04、18.04和20.04)、KaliLinux、SUSELinuxEnterpriseServer、openSUSEleap、FedoraRemixforWSL和Debian。适用于Windows11的新MicrosoftStore中的KaliLinux虽然MicrosoftStore允许轻松下载和安装这些发行版,但目前的选择是有限的。但是,使用WSL2,可以通过获取相应的.tar文件来创建和旁加载您自己的发行版。在本文中,我们将使用Ubuntu,因为它非常流行,而且如果您在执行特定命令或操作时遇到问题,网络上有很多资源可供选择。某些组织或加入域的电脑可能对MicrosoftStore具有有限的访问权限。这种情况可以直接从微软下载安装包。请按照以下步骤安装分发版:1.您可以双击安装程序或在安装程序文件夹中使用以下PowerShell命令。添加AppxPackage.\app_name.appx2。安装您选择的发行版后,它应该会立即出现在“开始”菜单上。3.只需单击图标即可启动已安装的Ubuntu实例。4.几秒钟后,系统会提示您创建用户帐户和密码。如果出于某种原因安装程序没有提示您输入用户帐户或密码,它将直接以根用户身份登录。请记住,使用root权限操作是一种糟糕的安全做法。默认情况下没有分配root密码,这使得它更容易受到攻击。首先分配一个root密码然后创建一个普通用户帐户总是有帮助的。您可以这样做:1.要分配新的root密码,请使用以下命令:sudopasswdroot2.接下来,输入并确认新的root密码。一定要安全地记下来。要创建一个普通用户帐户,然后可以在需要时用于root访问,请键入:sudoadduser3。Ubuntu然后会要求输入并确认您的密码和一些其他信息,例如您的全名和电话(这是可选的)。4.这将创建您的私有/home目录并在bashshell提示符下显示您的用户名和$符号。WSL2Ubuntu实例现在可以使用了。在Windows11上的WSL2中运行的Ubuntu实例更新您的WSL应用程序至此,我们已经完成了Ubuntu的安装并创建了用户帐户和密码。在继续执行进一步的步骤之前,它有助于进行快速更新检查并安装可用于您的发行版的最新软件包。这可确保您的所有收件箱包都是最新的,并且您使用的是最新的功能和安全改进。按照以下步骤操作:1.输入以下命令以获取新版本:sudoapt-getupdatesudoapt-getupgrade2.在bash提示符下,您第一次运行sudo时它会要求您输入密码,该密码至少应有效运行连续sudo命令需要15分钟。请注意,apt-getupgrade将仅引用/etc/apt/sources/list或/etc/apt/sources.list.d/中定义的存储库并相应地进行升级。3.为了更无缝的更新过程,还运行:sudoapt-getdist-upgrade此命令智能地添加或删除包以确保系统中没有冗余。检查并升级您的Linux发行版通常,最新的Ubuntu长期服务(LTS)版本默认可从MicrosoftStore获得。建议使用LTS版本以获得最大的稳定性。您可以通过运行以下命令检查新的操作系统版本:sudodo-release-upgrade但是,请先运行上述更新和升级命令以确保您现有的安装是最新的。您可以通过键入以下内容来检查您的操作系统版本:lsb_release-aWSL2中的Ubuntu版本检查请注意,您还可以通过键入以下内容来获取有关任何命令的更多信息:man在Windows11中访问Linux文件,反之亦然现在我们已经成功在Windows11的WSL2中安装和配置Ubuntu,它有助于了解如何在Linux和Windows之间无缝移动文件。在Linux中,NTFS等文件系统可以挂载在专门的挂载目录中。WSL的一个优点是您可以直接从Windows文件夹调用Linux终端,它会为您安装该文件夹。这是通过名为DrvFs的文件系统插件实现的,WSL使用该插件实现Linux实例和Windows文件系统之间的互操作性。DrvFs会自动挂载HDD和SSD等固定磁盘,并使它们可供立即使用。C盘挂载到/mnt/c,D盘挂载到/mnt/d,以此类推。1.您可以通过运行df-h命令列出所有磁盘及其挂载点来验证这一点。在这个例子中,我们有一个C驱动器通过DrvFs安装在/mnt/c。2.要将Windows驱动器切换到WSL,请在命令提示符下键入以下命令并按Enter。cd/mnt/c#根据需要将c3替换成对应的盘符。与普通Linux一样,您也可以通过创建挂载点来挂载外部存储设备。使用以下命令sudomkdir/media/#其中可以是您要挂载到的任何目录名称。4.然后将驱动器或分区挂载到该目录。sudomount/dev//media/5.要查看已安装驱动器的内容,首先使用命令切换到它。cd/media/<目录名>6。最后,使用命令列出内容。ls-ls由于WSL的全部意义在于实现Linux和Windows之间的无缝互操作,因此也可以直接在Windows下查看Linux文件并使用Windows程序对其进行编辑。Windows将WSL视为网络上的PC,并将Linux安装为网络共享,以确保在用户在两个操作系统之间切换时正确维护文件权限。有多种方法可以从Windows访问WSL文件。从Windows访问WSL文件的方法1.最简单的方法是在文件资源管理器的左侧面板中查找名为“Linux”的条目。2.单击它会将您安装的发行版列为文件夹。单击相应的分发文件夹以访问该分发中的所有Linux目录。3.从那里,您可以创建自己的文件和目录,就像您通常在Windows中所做的那样。直接从Explorer4访问WSL文件。也可以通过在Windows中的任何文件资源管理器或运行对话框中键入\\wsl$来访问上面列出的目录。5.您还可以从WSL中的任何Linux目录导入explorer.exe。这将直接在当前工作的Linux目录中打开Windows文件资源管理器。在本文中,我们熟悉了WSL2以及如何在WSL2中成功安装和更新Linux实例。我们还了解了如何在Windows和Linux上无缝导航文件系统。在接下来的文章中,我们将介绍如何安装图形和音频应用程序,并了解它们如何在Windows11的WSLg中工作。