win10 安装wsl2

win10 安装wsl2

WSL(Windows Subsystem for Linux)是 Windows 10 中一项十分强大的功能,它可以使用户在 Windows 系统上直接运行 Linux 系统,并且两个系统之间可以相互通信。而在 WSL 2 中,Windows 子系统可以与 Windows 内核通过虚拟化技术相连,从而拥有更强的性能和更加丰富的功能。本文将教你如何在 Windows 10 中安装 WSL 2。

步骤一:启用 Windows 子系统

要使用 WSL 2,必须先启用 Windows 子系统。启用 Windows 子系统非常简单,只需要按照以下步骤操作:

  1. 打开「控制面板」,进入「程序和功能」。
  2. 点击「启用或关闭 Windows 功能」。
  3. 勾选「适用于 Linux 的 Windows 子系统」。
  4. 点击「确定」即可。

步骤二:安装更新

在安装 WSL 2 之前,需要确保系统已经安装了最新的 Windows 更新。按照以下步骤进行更新:

  1. 进入「设置」,点击「更新和安全」。
  2. 点击「Windows 更新」,检查是否有新更新可用。
  3. 如果有更新可用,点击「立即下载」。

步骤三:下载适用于 WSL 2 的 Linux 内核更新包

在安装 WSL 2 之前,需要下载适用于 WSL 2 的 Linux 内核更新包。按照以下步骤下载:

  1. 打开「Microsoft 官方文档」,选择自己要下载的版本,这里我们选择 Ubuntu 20.04。
  2. 下载完整的运行时包 wsl_update_x64.msi

步骤四:安装适用于 WSL 2 的 Linux 内核更新包

安装适用于 WSL 2 的 Linux 内核更新包前,必须先在 PowerShell 中设置 WSL 2 为默认:

# 以管理员身份运行 PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 然后重启计算机
wsl.exe --shutdown

在设置好后,按照以下步骤进行操作:

  1. 在文件下载完成后,双击运行下载包 wsl_update_x64.msi,如下图所示:

  2. 安装完成后,打开 PowerShell,输入以下命令,查看 WSL 2 是否安装成功:

    wsl.exe -l -v
    

    如果安装成功,将输出类似于以下的结果:

     NAME                   STATE           VERSION
   * Ubuntu-20.04           Stopped         2

如果版本是 1,则表示安装失败。

步骤五:下载 Linux 发行版

在安装 WSL 2 内核后,需要安装 Linux 支持。Microsoft Store 中提供了很多 Linux 发行版的支持,这里以 Ubuntu 20.04 为例。按照以下步骤进行下载:

  1. 在 Microsoft Store 中搜索「Ubuntu 20.04」,点击「获取」进行下载。

  2. 等待下载完成后,点击「启动」。

  3. 设置用户名和密码。

  4. 通过 PowerShell 将 Ubuntu 20.04 设置为默认发行版。

    # 列出已安装的 Linux 发行版
    wsl.exe -l -v
    
    # 设置默认发行版
    wsl.exe --set-default Ubuntu-20.04
    

步骤六:升级到 WSL 2

安装完 Ubuntu 20.04 后,默认情况下是安装在 WSL 1 上的。如果要升级到 WSL 2,需要使用 PowerShell 进行操作。按照以下步骤进行升级:

  1. 在 PowerShell 中运行以下命令,将 Ubuntu 20.04 升级到 WSL 2:
    # 将 Ubuntu 20.04 设置为 WSL 2 的默认发行版
    wsl.exe --set-version Ubuntu-20.04 2
    

    如果出现以下错误信息:WslRegisterDistribution failed with error: 0x80070057,则需要关闭防病毒软件后再进行尝试。

  2. 升级完成后,再次输入以下命令,查看发行版的版本:

    wsl.exe -l -v
    

    发现 Ubuntu 20.04 已经升级到 WSL 2 了。

     NAME                   STATE           VERSION
   * Ubuntu-20.04           Stopped         2

步骤七:启动 WSL 2

在升级到 WSL 2 后,可以使用以下方法来启动 WSL 2:

  1. 在 PowerShell 中输入 wsl.exe,即可启动 WSL 2。

  2. 在 Windows 终端(Windows Terminal)中,可以通过添加以下代码来启动 WSL 2 所需的其他支持工具和插件:

    {
       "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
       "hidden": false,
       "name": "Ubuntu",
       "source": "Windows.Terminal.Wsl",
       "startingDirectory": "//wsl$/Ubuntu-20.04/home/<username>"
    }
    

结论

通过以上步骤,我们已经成功地安装并启动了 WSL 2。WSL 2 为 Windows 10 用户提供了一个非常好的环境,可以让用户在 Windows 系统上直接运行 Linux 系统,大大提高了开发效率。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程