如何在 Windows 11 中启用 WSL:快速简便指南
准备好在 Windows 11 计算机中释放 Linux 的强大功能了吗?这非常简单。您所需要做的就是使用管理员权限打开 PowerShell 等命令行工具,输入一个简单的命令,然后重新启动计算机。就是这样。此过程会安装适用于 Linux 的 Windows 子系统 (WSL),它使您可以直接在桌面上运行成熟的 Linux 环境,例如 Ubuntu,而无需单独的计算机或笨重的虚拟机。让我们深入了解细节。
本教程将引导您完成安装适用于 Linux 的 Windows 子系统和默认 Ubuntu 发行版所需的单个命令。遵循这些步骤将为您提供一个功能齐全的 Linux 终端,为编码、脚本编写和探索做好准备。
步骤 1:以管理员身份打开 PowerShell 或命令提示符
第 1 步是启动具有提升权限的终端窗口。
您需要管理员权限,因为安装过程会更改 Windows 核心功能。可以将其想象为向施工人员提供建筑物的主钥匙。他们需要完全访问权限来安装新的管道和电气系统。为此,请单击“开始”按钮,键入“PowerShell”,右键单击 Windows PowerShell 图标,然后选择“以管理员身份运行”。
第二步:输入安装命令
第2步是输入命令wsl --install进入终端并按 Enter。
这一个小命令就是神奇的钥匙。它告诉 Windows 同时做几件事。它支持必要的 Windows 功能,例如虚拟机平台。它还会下载并安装最新的 Linux 内核,并将 Ubuntu 设置为默认的 Linux 发行版。它是一个一体化的软件包,可以为您处理所有繁重的工作。
第 3 步:重新启动计算机
步骤 3 是在命令运行完成后重新启动计算机。
就像重大软件更新后一样,您的计算机需要重新启动以确保所有新组件都正确集成到系统中。此重新启动将完成虚拟机平台的安装,并确保您重新登录时 WSL 已准备就绪。
第 4 步:设置您的 Linux 用户名和密码
第 4 步是为新的 Linux 环境创建用户帐户。
计算机重新启动后,Ubuntu 终端窗口应该会自动打开。如果没有,只需在“开始”菜单中找到 Ubuntu 并单击它。然后它会要求您创建新的 UNIX 用户名和密码。这很重要:此帐户与您的 Windows 帐户完全分开。这是您刚刚创建的 Linux 世界的个人登录信息。
设置用户名和密码后,您将看到 Linux 命令提示符。恭喜,您现在拥有一个在 Windows 11 中无缝运行的完整 Linux 环境。
有关如何在 Windows 11 中启用 WSL 的提示
- 想要不同风格的 Linux 吗?你不会被 Ubuntu 困住。您可以打开 Microsoft Store 并搜索其他发行版(例如 Debian、Kali Linux 或 openSUSE),然后像安装任何其他应用程序一样安装它们。
- 要查看可以安装的可用 Linux 发行版的列表,请打开 PowerShell 并键入命令
wsl --list --online。这将向您显示所有官方支持的选项。 - 您可以从 WSL 中轻松访问 Windows 文件。系统会自动为您安装 C: 驱动器。只需导航至
/mnt/c/在 Linux 终端中查看所有您熟悉的 Windows 文件夹和文件。 - 不要忘记更新您的 Linux 环境。对于 Ubuntu,您可以运行
sudo apt update && sudo apt upgrade在终端中。这在 Linux 中相当于运行 Windows 更新,可以让您的工具和安全补丁保持最新状态。 - 为了获得最佳体验,请考虑从 Microsoft Store 安装 Windows 终端。它是一个现代终端应用程序,可让您在同一窗口中的单独选项卡中打开 WSL、PowerShell 和经典命令提示符。
常见问题解答
什么是 WSL?
WSL(即适用于 Linux 的 Windows 子系统)是 Windows 中的一项功能,可让您运行真正的 Linux 环境,而无需设置传统的虚拟机或双启动计算机。这就像在你的 Windows 房子里有一扇秘密门,直接通向 Linux 工作室,让你两全其美。
我需要在 BIOS 中启用虚拟化吗?
是的,对于现代版本的 WSL (WSL 2),需要在计算机的 BIOS 或 UEFI 设置中启用硬件虚拟化。大多数现代计算机已经默认启用此功能。如果wsl --install命令失败并出现有关虚拟化的错误,您需要重新启动计算机并在 BIOS 菜单中查找名为“虚拟化技术”、“VT-x”或“SVM”的设置来启用它。
WSL 1 和 WSL 2 有什么区别?
最大的区别在于它们在幕后的工作方式。 WSL 1 是一个转换层,可将 Linux 系统调用转换为 Windows 系统调用。 WSL 2 现在是默认设置,在高度优化的轻量级虚拟机中运行完整的 Linux 内核。这使得 WSL 2 对于文件密集型操作的速度更快,并使其与所有 Linux 应用程序完全兼容。
我可以使用 WSL 运行图形 Linux 应用程序吗?
绝对地。 Windows 11 包含一项名为 WSLg 的功能,该功能为运行具有图形用户界面 (GUI) 的 Linux 应用程序提供内置支持。您不需要进行任何特殊配置。只需在您的 Linux 发行版中安装一个图形应用程序,在终端中输入其名称即可启动它,它就会像任何其他应用程序一样出现在您的 Windows 桌面上。
如何卸载 Linux 发行版?
您可以通过多种方式删除 Linux 发行版。最简单的方法是像对待任何其他应用程序一样对待它。依次转到“设置”、“应用程序”、“应用程序和功能”,找到要删除的发行版(例如 Ubuntu),然后单击“卸载”。您还可以使用命令wsl --unregister在 PowerShell 中将其删除。
步骤总结
- 以管理员身份打开 PowerShell。
- 运行
wsl --install命令。 - 出现提示时重新启动计算机。
- 为您的新 Linux 环境创建用户名和密码。
最后的想法
步入 Linux 世界不再需要离开舒适且熟悉的 Windows 桌面。如何在 Windows 11 中启用 WSL 的过程已简化为非常简单的单命令操作。曾经涉及虚拟机和复杂配置的复杂任务现在可供所有人(从经验丰富的开发人员到好奇的学生)完成。这种无缝集成不仅仅是一种便利。它是两种不同操作系统理念之间的强大桥梁,创建了统一的开发环境。您可以使用您最喜欢的基于 Windows 的编辑器(例如 Visual Studio Code)编辑代码,然后立即在本机 Linux shell 中编译和测试它,一切都不会错过任何一个节拍。
这种融合开启了无限的可能性。您可以运行曾经专属于 Linux 世界的强大命令行工具、Web 服务器和数据库系统。您可以按照假设基于 Linux 的系统的在线编程教程进行操作,没有任何额外的障碍。它打破了障碍,使学习和发展更加流畅和高效。 WSL 的美妙之处在于,当您不需要它时它不会妨碍您,而当您需要它时它又可以立即可用。它证明了一种新的思维方式,其重点是为工作提供正确的工具,无论其来源如何。因此,继续打开 PowerShell 窗口,然后输入wsl --install。您不仅仅是启用一项功能。您正在为您的 PC 解锁全新的功能。
更多阅读:
