如何在 Windows 11 上安装 Wsl:初学者分步指南

Ella

在 Windows 11 上安装 WSL 非常简单。以管理员身份打开 PowerShell,运行命令 wsl –install,然后在出现提示时重新启动。重新启动后,选择或安装 Linux 发行版,启动它以设置用户,然后就准备好了。这将安装 WSL 2、启用所需的功能,并在几分钟内获得一个可用的 Linux shell。

这篇简短的指南将引导您完成在 Windows 11 上安装 WSL 的确切命令和单击,获取 Linux 发行版,并确保一切都以 WSL 2 运行。按顺序执行这些步骤,我将解释每个步骤的作用。

步骤 1:以管理员身份打开 PowerShell 或 Windows 终端。

打开“开始”菜单,搜索“PowerShell”或“Windows 终端”,右键单击它,然后选择“以管理员身份运行”。

启用系统功能和安装 WSL 需要以管理员身份运行。如果您忘记了,命令将失败或告诉您以管理员权限重新运行。

步骤 2:运行命令步骤自动安装 WSL,wsl –install。

键入 wsl –install 并按 Enter 键让 Windows 启用所需的功能、下载 WSL2 内核并安装默认的 Linux 发行版。

单个 wsl –install 命令是 Windows 11 上最简单的途径,因为它为 Linux 启用虚拟机平台和 Windows 子系统,下载所需的组件,并安装 Ubuntu 等发行版。如果您想要特定的发行版,请添加 -d 名称,例如 wsl –install -d Ubuntu。

步骤 3:出现提示时重新启动您的电脑。

如果安装程序要求重新启动,请立即重新启动以完成启用系统功能。

重新启动即可完成功能启用并应用内核更新。在重新启动完成之前,WSL 将不会完成设置。

步骤 4:将 WSL 2 设置为默认版本,wsl –set-default-version 2。

重新启动后,运行 wsl –set-default-version 2 以确保新发行版使用 WSL 2 以获得更好的性能和兼容性。

WSL 2 使用轻量级 VM 并提供接近本机的 Linux 行为,包括完整的系统调用兼容性。仅当您的默认版本不是 2 时才需要执行此步骤。

步骤 5:通过 Microsoft Store 或 wsl –install -d 安装或选择 Linux 发行版。

如果您没有自动安装发行版,请打开 Microsoft Store,搜索 Ubuntu、Debian 或其他发行版,然后单击“安装”,或使用 wsl –install -d 。

了解更多:如何在 Windows 11 中安装 WSL:初学者分步指南

选择发行版主要是个人喜好,Ubuntu 适合初学者,Debian 稳定,Fedora 提供不同的软件包集。从 Store 进行的安装将与 WSL 集成,因此该发行版会显示在您的“开始”菜单中。

第 6 步:启动 Linux 发行版并创建您的用户帐户。

从“开始”菜单打开发行版或在终端中运行 wsl,然后在出现提示时创建您的 Linux 用户名和密码。

第一次启动运行发行版安装程序、提取文件并设置您的 Linux 环境。请妥善保存您的用户名和密码,以便进行 sudo 访问。

第 7 步:更新 WSL 内核和 Linux 软件包,wsl –update 和 sudo apt update && sudo apt Upgrade。

在 Windows 中运行 wsl –update 以刷新 WSL 内核,然后在 Linux 发行版中运行发行版包更新命令。

保持 WSL 内核和发行版包保持最新可以修复错误并提高性能。如果您使用非 apt 发行版,请改用其包管理器。

完成这些步骤后,您将在 Windows 11 上拥有一个完全运行的 WSL 2 环境。您可以运行 Linux 命令行工具,使用本机 Linux 工具链进行开发,甚至运行 WSL 支持的 Linux GUI 应用程序。您的 Linux 文件位于发行版内,您可以从 /mnt/c 访问 Windows 文件,从而在系统之间架起了一座桥梁。

有关如何在 Windows 11 上安装 Wsl 的提示

  • 如果安装失败,请在 BIOS 中启用虚拟化,这通常标记为 VT-x、AMD-V 或虚拟化技术。
  • 使用 wsl –install -d 在安装过程中选择特定的发行版,这样可以节省一个步骤。
  • 从 Microsoft Store 安装 Windows 终端,以获得更清晰、选项卡式的命令行体验。
  • 定期运行 wsl –update 以获取最新的 WSL 改进和安全修复程序。
  • 避免使用发行版文件系统内的 Windows 工具编辑 Linux 文件,使用 /mnt/c 进行共享工作以防止权限和损坏问题。
  • 如果您需要 GUI 应用程序,请启用最新 Windows 11 版本中包含的 WSLg 功能。
  • 在进行重大更改或卸载之前,使用 wsl –export 备份发行版中的重要文件。

常见问题解答

什么是 WSL?为什么要使用它?

WSL 代表 Windows Subsystem for Linux,它允许您直接在 Windows 上运行 Linux,而无需完整的虚拟机。使用它本地运行 Linux 工具、开发堆栈和脚本,同时保持 Windows 工作流程。

WSL 1 和 WSL 2 有什么区别?

WSL 1 使用翻译层,WSL 2 使用具有真正 Linux 内核的轻量级虚拟机。 WSL 2 对于大多数任务来说速度更快,并且支持完整的系统调用,使其与 Linux 软件更加兼容。

我是否需要在 BIOS 中启用虚拟化才能使用 WSL 2?

是的,WSL 2 需要虚拟化支持,因此您可能需要在 BIOS 或 UEFI 设置中启用 VT-x 或 AMD-V。如果虚拟化被禁用,安装程序将警告您或失败。

我可以在 Windows 11 上使用 WSL 运行 Linux GUI 应用程序吗?

是的,Windows 11 支持 WSLg,它允许 Linux GUI 应用程序在 Windows 桌面上本机显示。确保您拥有最新的 Windows 版本并且 WSL 已更新。

如何卸载 WSL 或 Linux 发行版?

要删除发行版,请从 PowerShell 运行 wsl –unregister,或使用 Windows 中的应用程序和功能设置。要完全禁用 WSL,请在 Windows 功能中关闭适用于 Linux 的 Windows 子系统和虚拟机平台,然后重新启动。

WSL 会降低我的计算机速度吗?

不会,WSL 是轻量级的,在不运行时使用最少的资源。 WSL 2 在小型托管 VM 内运行,与完整的 VM 软件相比,资源使用通常适度。

我可以从 Linux 访问 Windows 文件,反之亦然吗?

是的,Windows 驱动器位于 /mnt 下,例如 C 驱动器是 /mnt/c。为了获得最佳性能,请编辑您正在使用的一侧的文件、发行版内的 Linux 文件、来自 Windows 工具的 Windows 文件。

概括

  1. 以管理员身份打开 PowerShell
  2. 运行 wsl –install
  3. 重新启动你的电脑
  4. 将默认版本设置为 WSL 2
  5. 安装或选择一个发行版
  6. 启动并创建用户
  7. 更新内核和软件包

结论

如何在 Windows 11 上安装 Wsl 比大多数人预期的要容易。单个命令 wsl –install 可以自动执行大多数步骤,但了解手动部分会在出现问题时有所帮助。您学习了如何运行安装程序、重新启动、选择发行版以及通过更新和用户创建完成安装。如果您按照上述步骤操作,您将在几分钟内在 Windows 上运行 Linux,并可以使用强大的开发工具和熟悉的文件桥。

除了安装之外,请考虑如何使用 WSL。如果您计划进行认真的开发,请安装 Windows 终端、配置 SSH 密钥并将代码编辑器链接到 WSL 文件系统。如果您需要 GUI 应用程序,请确保 WSLg 处于活动状态并更新 WSL 内核。如果您跨环境工作,请设置一致的工具和路径习惯,并避免使用 Windows 应用程序编辑发行版文件,以防止微妙的文件权限问题。

如果遇到问题,请记下错误文本,检查 BIOS 中的虚拟化,然后运行 ​​wsl –update 和 wsl –status 以获取诊断信息。 Microsoft 文档和社区论坛是提供特定错误解决方案的好地方。尝试不同的发行版,看看哪种感觉最好,并在进行重大更改之前导出您的发行版,以便您可以快速恢复它。

最后使用WSL进行实验和学习。这是一种无需离开 Windows 即可尝试 Linux 命令和软件的安全方法。熟悉后,探索高级功能,例如安装驱动器、使用 WSL 运行 Docker 或配置网络工具。现在您已经知道如何在 Windows 11 上安装 Wsl,请继续尝试,然后构建一个小项目来让新的 Linux 设置发挥作用。