适用于 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 子系统配置为将来发行版安装的新默认值。
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源