byodian's blog

配置 wsl 开发环境

WSL 2 介绍

什么是适用于 Linux 的 Windows 子系统?

安装 WSL 2 步骤

一、启用 windows 功能

通过 PowserShell 命令或者 “设置” 开启相关的 Windows 功能

需要开启的计算机功能有以下三个,同时还需要确保开启计算机 BIOS 虚拟化支持(一般是 BIOS 的 Intel Virtual Technology 选项),这里请自行搜索当前型号计算机 BIOS 的开启方式。

通过 “设置” 启用

使用 Windows 徽标 + s 快捷建搜索 启用或关闭 Windows 功能,然后打开图片中选中的功能。

通过命令设置

首先使用管理员身份打开 PowserShell,复制对应的命令。

  1. 开启适用于 Linux 的 Windows 子系统 (Enable the Windows Subsystem for Linux)

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. 开启虚拟机平台 (Enable Virtual Machine feature)

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. 开启 Hyper-V

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

二、下载 Linux 内核更新包(Download the Linux kernel update package

  1. 适用于 x64 计算机的 WSL2 Linux 内核更新包
  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
  3. 安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。

三、 将 WSL 2 设置为默认版本

打开 PowerShell,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

四、安装 Linux 分发

打开  Microsoft Store,并选择你偏好的 Linux 分发版。

五、安装 Windows 终端

使用 Windows 终端可以打开多个选项卡或窗口窗格,以显示多个 Linux 发行版或其他命令行(PowerShell、命令提示符、Azure CLI 等)并在它们之间快速切换。 可使用独特的配色方案、字体样式、大小、背景图像和自定义键盘快捷键来完全自定义终端。 了解详细信息。

安装 Windows 终端

其他问题

如果你的安装步骤是先安装 Linux 发行版,再更新 WSL2,则需要手动将 linux 发行版指定到 wsl 2 下运行。请使用管理员权限打开 PowerShell 执行以下命令:

  1. 打开获取 WSL 版本和 Linux 发行版名称信息 (check the WSL version)

    wsl --list --verbose

    NAME 为 Linux 发行版的名称,VERSION 为 WSL 的版本

  2. 更改指定分发的版本 (To set a distribution to be backed by either version of WSL please run)

    # wsl --set-version <distribution name> <wslversionNumber>
    wsl --set-version Ubuntu 2

    该命令的 <distribution name><wslversionNumber> 参数必须是通过第一步获取的 NAME 和 VERSION 值。

参考