在Windows10和11上安装WSL2比以往任何时候都容易,并且向其添加发行版只需要从MicrosoftStore下载应用程序。MicrosoftStore有不错但有限的Linux发行版选择,对于Ubuntu,您基本上是在查看LTS版本,而不是最新的滚动版本。如果你需要最新版本的Ubuntu21.10,你可以在Windows10或11上轻松安装它,而无需启动虚拟机。你只需要知道在哪里看。1.如何下载Ubuntu21.10forWSL下载Ubuntu21.10forWSL并不难,可以在WSL内部升级到最新版本,但如果是21.10,则需要已经在21.04上。但在这里我们将下载一个镜像文件并安装一个新的Ubuntu21.10版本。要获取您需要的文件,请访问Ubuntu网站并按照以下步骤操作:1.单击标记为imish的选项。2.接下来,单击当前。3.找到标有wsl.rootfs.tar.gz的文件。会有多个文件,但是标有manifest的可以忽略。您需要为您的PC选择正确的版本,如果您使用的是Intel或AMD驱动的机器,请选择amd64版本。如果您使用的是基于ARM的机器,请选择arm64版本。下载相关文件并继续安装过程。2.如何在Windows10和11的WSL上安装Ubuntu21.10从现在开始,您将进入PowerShell终端。记下您在上述步骤中下载tar文件的位置,因为在安装过程中您将需要此文件位置。安装过程首先将从Ubuntu下载的图像导入WSL安装程序。在PowerShell中,您需要输入以下命令来导入和安装Ubuntu21.10:wsl--import所以,在我的系统上,它看起来像这样:wsl--importUbuntu-2110c:/WSL/Ubuntu-2110c:/Downloads/它impish-server-cloudimg-amd64-wsl.rootfs.tar.gz映像在何处解压和安装并不重要,但创建专用目录也无妨,特别是如果您计划以这种方式安装多个发行版。此外,您可以在末尾使用--version标志指定WSL的版本。它将安装到您的系统识别为默认的任何WSL版本,但您可以在安装时更改它以节省以后转换它的需要。只需在标志后添加1或2即可指定您需要的版本。这需要一分钟,一旦完成,您就可以继续设置了。由于此应用程序尚未从MicrosoftStore安装,因此“开始”菜单中未创建任何应用程序快捷方式。您需要手动启动它:wsl-d但如果您真的应该使用Windows终端,WSL会自动将它添加到下拉菜单中,连同您可以打开的所有其他shell。3.Ubuntu21.10的基本设置由于您基本上已经旁加载了Ubuntu21.10,因此它不会运行您从MicrosoftStore安装Ubuntu时获得的初始设置过程。您不会设置用户,只有root,因此,您需要创建一个并将其添加到sudo组:adduserusermod-aGsudo并切换到该用户:su要以新用户身份启动Ubuntu21.10,从PowerShell输入:wsl-d-u虽然以用户而不是root身份切换或进入新安装不是一个漫长的过程,但自动化该过程总是更好。以这种方式安装的发行版配置默认用户与从商店下载可执行文件的用户略有不同。有几种不同的方法来处理这个问题,但最简单和最安全的方法是编辑您的发行版上的wsl.conf文件,告诉WSL以您的用户帐户而不是root身份登录。打开Ubuntu21.10并导航到如下文件。该文件在第一次安装时可能不存在,因此要设置它,您需要以root身份而不是您的用户帐户登录。1.在终端输入cd/etc/2.输入ls列出内容。如果您没有wsl.conf,您可以创建一个。3.输入touchwsl.conf。4.输入nanowsl.conf。使用nano打开wsl.conf文件。现在您需要输入告诉Ubuntu21.10以用户而不是root身份启动所需的信息。在文档中输入以下内容:#SettheuserwhenlaunchingadistributionwithWSL.[user]default=YourUserName第一行不是必需的,但最好在整个wsl.conf文件中留下注释,以简单的英语提醒您每个部分的作用。按Ctrl+X退出nano,然后按Y和Enter保存文件。完全关闭WSL,等待几秒钟,当您下次启动回到Ubuntu21.10时,您应该是用户而不是root。或者,如果您使用的是Windows终端,请打开“设置”,在边栏中找到您的Ubuntu21.10安装,并在命令行框中确保存储此命令:wsl.exe-d-u关闭并重新启动后,这将有同样的效果。
