时间:2022-02-05 09:39:34 来源:系统堂 游览量: 次
如何在WSL上为Windows10和win11安装基本操作系统
elementary OS 是一个流行的 Linux 发行版,不是通过 Microsoft Store 提供的,所以这里是如何在 WSL 上安装它。
适用于 Linux的Windows 子系统 (WSL)是一个非常强大的工具,适用于 Windows 10 和Windows11,在 Microsoft Store 中提供了大量易于安装的发行版。但您不仅限于通过商店提供的那些。使用正确的工具和专业知识,您几乎可以让任何发行版正常工作。
在某些情况下,例如 Ubuntu,您可以使用官方映像安装最新的滚动版本。在其他情况下,我们向 WSL 社区寻求帮助,这就是我们使用基本操作系统的地方。
由于托管在 GitHub 上的一个项目,在 WSL 上安装elementary OS 是一个简单的过程,只需几分钟,然后进行一些非常简单的设置。
➡如何在 WSL 上安装基本操作系统
Elementary OS 是基于 Ubuntu 的 Linux 发行版,是目前较为主流的选项之一,拥有最令人愉悦的用户界面之一。当然,在 WSL 中使用 Linux 与仅将其加载到 PC 上略有不同,并且您不会获得华丽的 UI,但如果您需要它或只是想要它,您可以拥有它。
因此,如果您想在 WSL 上使用它,您将希望使用一个简单称为 ElementaryWSL 的社区项目。它托管在 GitHub 上,因此第一个调用端口是加载其存储库。它也仅针对 WSL 2 构建,因此如果您尚未使用它,请查看我们的完整指南以做好准备。
在 GitHub 存储库上,点击发布页面并下载最新的包。下载后,将 zip 文件解压缩到要从中运行它的目录,然后只需运行elementary.exe。与从官方图像之一安装 Ubuntu 的最新版本不同,它被捆绑在一起,更像是您从 Microsoft Store 下载的具有类似安装过程的发行版。
运行安装需要几秒钟(或更长,具体取决于您的硬件),但安装程序不需要您进行任何交互。它将打开一个终端窗口,完成后会要求您按Enter。然后终端窗口将关闭。
如果您使用 Windows 终端,Elementary 现在将显示在下拉菜单中,以便在您下次加载时启动。如果不这样做,您可以通过 PowerShell 启动它,就像使用此命令的任何其他 Linux 发行版一样:
wsl -d Elementary
默认情况下,您只有 root 访问权限,因此您需要在开始之前进行一些基本设置。
➡如何在 WSL 上设置基本操作系统
使用上述方法之一在您的终端中加载基本操作系统。您将看到一个以 开头的基本提示root@。与 WSL 上的任何其他 Linux 发行版一样,您需要在执行任何操作之前添加具有正确权限的用户。您也没有密码,因此您需要在开始之前添加其中一个。
在终端输入:
passwd
按照提示设置 root 密码。接下来,我们将添加一个用户:
useradd -m
然后我们将使用以下用户的密码跟进:
passwd
再次,按照提示添加密码。这些命令添加了根密码、用户和用户密码。
下一步是为您的用户添加正确的权限,以便能够使用 sudo 命令,否则您将遇到错误。我们可以通过输入:
usermod -aG sudo
然后,您可以使用以下命令切换到您的用户:
su
接下来要做的是确保当您启动小学时,您是以用户身份而不是 root 身份执行此操作的(建议这样做)。有两种方法可以做到这一点,第一种是使用wsl.conf文件,第二种是通过配置 Windows 终端(如果您使用它)。
您将没有开箱即用的 wsl.conf 文件,因此我们需要创建它并输入正确的设置。由于我们将进入 /etc/ 目录,因此最容易成为该目录的 root。在终端中以 root 身份输入:
nano /etc/wsl.conf
Nano 文本编辑器现在将打开一个新的空白文件。将此块输入到文件中:
# Set the user when launching a distribution with WSL.
[user]
default=YourUserName
按Ctrl + X ,然后按Y,然后按 Enter保存并退出。关闭您的基本实例,等待几秒钟(8 是 Microsoft 的官方线路),然后当您重新启动时,您应该已准备好开始,已经以用户身份登录。
或者,如果您使用的是 Windows 终端,请打开Settings,在边栏中找到您的 Linux Mint 安装,然后在命令行框中确保存储此命令:
wsl.exe -d -u
一旦关闭并重新启动,这将具有相同的效果。但是,最好设置一个 wsl.conf 文件,因为它可以确保您始终以用户身份输入,并且还可以为您的发行版存储其他设置。