系统极客一直在努力
专注于操作系统及软件使用教程

如何在 Windows 11 中安装 Windows Subsystem for Linux(WSL)

windows 11

打不过就加入,微软允许用户在 Windows 11 中安装和运行 Linux,Windows Subsystem for Linux(WSL)功能在 Windows 11 中非常容易安装,使用起来也更灵活和强大。

为什么使用 Windows Subsystem for Linux

将一个操作系统(OS)安装到另一个操作系统内似乎是矛盾的。这样做有什么意义呢?为什么是将 Linux 安装到 Windows 中呢?

1.Windows Subsystem for Linux 免费且简单易用

Windows Terminal 标签页中的 WSL Linux 发行版
Windows Terminal 标签页中的 WSL Linux 发行版

最直接的原因是 Linux 免费。Windows Subsystem for Linux(WSL)易于安装和卸载、简单、快捷,如果你对 Linux 感兴趣,就值得一试。

2.Windows Subsystem for Linux 不需要虚拟机

如果你不想安装 Hyper-V、VirtualBox 或 VMWare 等虚拟机(VM),WSL 则是最佳的选择。它占用的空间和资源(CPU 和 RAM)也更少。

Hyper-V
Hyper-V

3.Windows Subsystem for Linux 支持多款 Linux 发行版

目前 Microsoft Store 中为 WSL 提供了 17 款 Linux 发行版,其中包括:Ubuntu Desktop 和 Server、Debian、Kali、SUSE Linux Enterprise Server、OpenSUSE 和 Oracle Linux 的不同版本和变体。

WSL Linux 发行版
WSL Linux 发行版

你还可以使用以下 PowerShell 或「命令提示符」命令查看所有可用的发行版:

wsl --list --online
查看可用的 WSL 发行版
查看可用的 WSL 发行版

4.Windows Subsystem for Linux 有利于职业发展

我们可以在工作和学习方面通过 WSL 使用各种 Linux 发行版,如:Ubuntu、Debian GNU/Linux、Kali 和 Alpine WSL。Linux 在服务器方面占有很大的市场份额,越来越多的组织也正在将 Linux 用于桌面。

工作效率
工作效率

学生可以将其用于教学过程,而不是去计算机实验室; 安全研究人员可以使用 Kali 发行版及其包含的工具;Web 开发人员、程序员和人工智能研究人员可以使用 Debian 或 Alpine WSL作为他们的开发环境。

5.Windows Subsystem for Linux 适用于开源应用程序

大多数开源软件(OSS)首先是为 Linux 环境开发的。 因此,OSS 正在成为多个行业的标准,例如:游戏开发、图形设计和物联网(IoT)嵌入式系统。

考虑一下开源软件吧,它们通常是免费的。希望使用 Photoshop?可以考虑使用 GIMP;想学习 CAD 但买不起 AutoCAD?试试 OpenSCAD;想让视频编辑更上一层楼,但 Adobe Premiere 却遥不可及?Linux 有 Openshot。

在 Windows 11 中使用 Linux 应用程序
在 Windows 11 中使用 Linux 应用程序

更令人印象深刻的是,通过 WSL,你可以像 Windows 应用程序一样,在其窗口中运行这些 Linux GUI 应用程序。而不需要在 Hyper-V、VirtualBox 中设置单独的虚拟机,也不需要第二台物理电脑或双系统。

你可以同时在 Windows 中使用 Visual Studio,通过 WSL 在 Linux 上用 GIMP 做照片编辑,而不会干扰你的工作流程。

推荐阅读:在 WSL 上运行 Linux GUI 应用

6.通过 Windows Terminal 同时运行多个 WSL Linux 发行版

如果你是 Windows Terminal 和它「多标签」功能的用户,可以在单独的标签中同时运行多个不同的 Linux 发行版。

Windows Terminal 标签页中的 WSL Linux 发行版
Windows Terminal 标签页中的 WSL Linux 发行版

使用 WSL 1 还是 WSL 2

WSL 有两个版本:WSL 1 和 WSL 2。WSL 默认为版本 2,这对大多数用户来说没有什么问题。但是,如果你不确定系统是否可以处理完整的 Linux 内核安装,或者不使用 Docker 之类的功能,那么 WSL 1 就可以了。

如果你改变主意,切换版本也很容易:在 PowerShell 中执行如下命令即可:

切换为 WSL 2:

wsl --set-default-version 2

切换为 WSL 1:

wsl --set-default-version 1
切换 WSL 版本
切换 WSL 版本

WSL 1 和 WSL 2 功能比较

功能WSL 1WSL 2
Windows 和 Linux 之间的集成
启动时间短
与传统虚拟机相比,占用的资源量少
可以与当前版本的 VMware 和 VirtualBox 一起运行
托管 VM
完整的 Linux 内核
完全的系统调用兼容性
跨 OS 文件系统的性能

Windows 11 安装 Windows Subsystem for Linux

方法 1:使用 PowerShell 安装 WSL

我们可以使用 PowerShell 安装 WSL:

1 在「开始」菜单中搜索powershell——以管理员身份打开「Windows PowerShell」

2 执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

3 键入 Y 完成安装并重新启动计算机。

使用 PowerShell 安装 WSL
使用 PowerShell 安装 WSL

完成以上步骤后,你可以打开 Microsoft Store 来获取要使用的 Linux 发行版。

方法 2:使用「命令提示符」安装 WSL

我们也可以使用「命令提示符」安装 WSL:

1 在「开始」菜单中搜索cmd——以管理员身份打开「命令提示符」

2 执行以下命令:

wsl --install
使用「命令提示符」安装 WSL
使用「命令提示符」安装 WSL

以上命令默认会安装具有完整 Linux 内核和 Ubuntu 发行版的 WSL 2 版本。安装需要几分钟,然后提示您重新启动 Windows。

3 当 Windows 11 重新启动并且登录时,会打开一个 bash shell 窗口,然后继续安装 Ubuntu。 它将要求你输入新的 UNIX 用户名和新密码。 输入这些后,安装完成。

ubuntu 输入新的 UNIX 用户名和新密码
ubuntu 输入新的 UNIX 用户名和新密码

这将安装 Ubuntu 的 bash shell,它不是图形用户界面(GUI)。要启用它,还有其他步骤和先决条件。 但是,现在已经可以在 Windows 11 PC 上使用 Linux bash shell 命令了。

方法 3:通过「控制面板」安装 WSL

我们也可以使用「控制面板」通过图形界面的方式来安装 WSL:

1 使用Windows + R快捷键打开「运行」—— 执行control打开「控制面板」—「程序」—「程序和功能」—点击「启用或关闭 Windows 功能」

2 勾选「适用于 Linux 的 Windows 子系统」后点击「确定」

「控制面板」图形界面方式安装 WSL
「控制面板」图形界面方式安装 WSL

3 功能启用后会要求立即重新启动 Windows 11 系统

完成以上步骤后,你可以打开 Microsoft Store 来获取要使用的 Linux 发行版。

如何从 Windows 11 访问 Linux 文件系统

与在虚拟机中使用 Linux 不同,从 Linux 访问 Windows 文件很容易,反之亦然。

打开「文件资源管理器」在左边的导航窗格中选择「Linux」。在 Windows 和 Linux 之间移动文件时,确保使用的是副本,而不是原始件。(一些文件类型存在兼容性问题,有时文件会损坏。)

从 Windows 11 访问 WSL Linux 文件系统
从 Windows 11 访问 WSL Linux 文件系统

如何从 Linux 访问 Windows 11 文件系统

在 Linux bash shell 中,使用命令cd /mnt/c/移动到根目录。 然后使用ls命令列出目录和文件。 可以看到它们都是 Windows 目录和文件。

从 WSL Linux 访问 Windows 11 文件系统
从 WSL Linux 访问 Windows 11 文件系统

启用 WSL 后,你的 Windows 11 计算机上就拥有了一个完整的 Linux 环境,或者可能是多个 WSL Linux 环境。 无论你想在 Linux 中做什么,现在都可以直接操作。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址