U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win10教程

如何在 Windows 10 (2024) 上安装 WSL

时间:2024-12-05 来源: 点击:
手机扫码继续观看
如何在 Windows 10 (2024) 上安装 WSL

  适用于 Linux 的 Windows 子系统 (WSL) 是一项功能,允许您在 Windows 10 之上原生使用 Linux(使用轻量级虚拟机),而无需使用 Hyper-V、VMware Workstation 或 Oracle VirtualBox 设置另一个虚拟化环境或使用双启动设置。换句话说,WSL 让您可以访问 Linux 强大的命令行工具和实用程序,同时仍然使用您熟悉的 Windows 桌面。

  这个适用于 Windows 用户的 Linux 环境有两个版本,通常称为 WSL1 和 WSL2。原始版本(或 WSL1)设计为与操作系统的实际集成,该操作系统依赖于转换层与 Windows 系统调用交互。问题在于它提供的性能很慢,尤其是对于文件系统操作和资源密集型任务。

  另一方面,WSL2 使用轻量级虚拟机来运行带有 Microsoft Hyper-V 虚拟机监控程序的完整 Linux 内核。它提供明显更快的性能和应用程序兼容性,这意味着它可以用于更复杂的开发工作流程、运行要求苛刻的应用程序以及使用 Docker 容器。

  此功能主要用于命令行应用程序,但您也可以利用 X11 或 Wayland 等工具安装和运行 GUI(图形用户界面)应用程序.

  最后,即使你可能仍然能够访问 WSL1,也建议你设置并使用 WSL2。Microsoft 已将 Windows 10 上 WSL 的安装过程简化为只有一个命令,该命令可以下载和安装所有必需的组件,包括默认情况下的虚拟机平台和 Ubuntu Linux。

  在本指南中,我将教您在 Windows 2 上安装适用于 Linux 的 Windows 子系统(版本 10)的步骤。

  重要:尽管大多数计算机都附带已启用的硬件虚拟化,但您必须确保在计算机的 BIOS (UEFI) 固件上启用虚拟化。

  从命令提示符或 PowerShell 在 Windows 10 上安装 WSL

  要在 Windows 10 上安装适用于 Linux 的 Windows 子系统,请执行以下步骤:

  1. 在 Windows 10 上打开开始。

  2. 搜索 命令提示符 (或 PowerShell),右键单击顶部结果,然后选择 以管理员身份运行 选项。

  3. 键入以下命令以在 Windows 10 上安装 WSL,然后按 Enter 键:

  wsl --install

  4. 重新启动计算机以在 Windows 11 上完成 WSL 安装。

  5. 根据需要继续进行 Linux 发行版设置。

  完成这些步骤后,适用于 Linux 的 Windows 子系统将使用最新版本的 Ubuntu Linux 发行版安装在您的计算机上,因为这是默认行为。

  如果您收到错误代码 14107,则可能表示您的计算机上未启用“虚拟机平台”功能。在这种情况下,打开“设置”>“可选功能”>“更多 Windows 功能”,选中“虚拟机平台”,然后单击“确定”按钮添加组件。现在可以再次运行 WSL install 命令。

  使用特定发行版安装 WSL

  要在 Windows 10 上安装带有特定发行版的 WSL,请使用以下步骤:

  1. 打开开始.

  2. 搜索 命令提示符,右键单击顶部结果,然后选择 以管理员身份运行 选项。

  3. 键入以下命令以查看要在 Windows 10 上安装的可用 WSL 发行版的列表,然后按 Enter 键:

  wsl --list --online

  快速说明:在撰写本文时,您可以安装 Ubuntu、Debian、Kali Linux、openSUSE 和 SUSE Linux Enterprise Server。

  4. 键入以下命令以在 Windows 10 上安装具有特定发行版的 WSL,然后按 Enter 键:

  wsl --install -d DISTRO-NAME

  请记住将命令中的“DISTRO-NAME”替换为要安装的发行版名称,例如 Debian.

  5. 重新启动计算机。

  6. 根据需要继续进行 Linux 发行版设置。

  完成这些步骤后,适用于 Linux 的 Windows 子系统 2 组件将与您指定的 Linux 发行版一起安装。

  更新 WSL 内核

  若要将 WSL 内核更新到最新版本,请使用以下步骤:

  1. 打开开始.

  2. 搜索 命令提示符,右键单击顶部结果,然后选择 以管理员身份运行 选项。

  3. 键入以下命令以更新 WSL 内核,然后按 Enter 键:

  wsl --update

  完成这些步骤后,如果有可用更新,它将下载并安装到设备上。

  如果更新命令不起作用,请在Windows更新>>高级选项>更新和安全打开设置,并打开“更新Windows时接收其他Microsoft产品的更新”切换开关。

  从 Microsoft Store 在 Windows 10 上安装 WSL

  您还可以从 Microsoft Store 安装适用于 Linux 的 Windows 子系统和发行版。但是,此过程需要在安装平台和 Linux 发行版之前启用“虚拟机平台”和“适用于 Linux 的 Windows 子系统”功能。

  一. 启用 WSL 虚拟化组件

  要安装所需的系统组件以在 Windows 10 上运行 Linux,请执行以下步骤:

  1. 打开开始.

  2. 搜索打开或关闭 Windows 功能,然后单击顶部结果以打开应用程序。

  3. 选中 “Virtual Machine Platform” 选项。

  4. 选中“适用于 Linux 的 Windows 子系统”选项。

  5. 点击 OK 按钮。

  6. 单击 Restart 按钮。

  完成这些步骤后,您可以继续执行从 Microsoft Store 下载 WSL 的步骤。

  二. 安装适用于 Linux 的 Windows 子系统应用程序

  要从 Microsoft Store 在 Windows 11 上安装 WSL,请使用以下步骤:

  1. 打开适用于 Linux 的 Windows 子系统应用商店页面.

  2. 单击 Install 按钮。

  3. 单击“打开 Microsoft Store”按钮(如果适用)。

  4. 再次单击 Install 按钮。

  三. 安装 Linux 发行版

  要从 Microsoft Store 安装 Linux 发行版,请使用以下步骤:

  1. 打开 Microsoft Store 应用程序。

  2. 搜索 Linux 发行版,例如 Debian.

  3. 点击 Get 按钮。

  4. 单击 Open 按钮。

  完成这些步骤后,Linux 层将安装在 Windows 10 上,包括对 Linux GUI 应用程序和 Linux 发行版的支持。

  在 Windows 2(旧版本)上安装 WSL10

  或者,您仍然可以使用旧流程在 Windows 10 版本 1909 及更早版本上安装 WSL。此过程需要启用 WSL1、虚拟机平台,转换现有发行版(如果适用),并将适用于 Linux 2 的 Windows 子系统配置为将来发行版安装的新默认值。

上一篇:执行此操作以在 Windows 10 上设置 VPN 连接

下一篇:如何在 Windows 10 上更改鼠标指针颜色

相关文章