Windows10-WSL1转WSL2

8次阅读

共计 1096 个字符,预计需要花费 3 分钟才能阅读完成。

WSL2(win10 子系统二代)特殊优势

  • 彻底重构 wls 一代,速度比上一代快 20%
  • 支持原生 Docker 安装,启动(相当于完整的 Linux 系统、虚拟机运行)
  • 支持各种一键脚本,比如宝塔一键脚本、佰阅一键脚本等等
  • win10 文件管理器可访问 Linux 系统文件
  • 搭配 vs code 的插件 vs remote 可以超低延迟、急速开发基于 Linux 系统的开发环境

对于 Docker,win10 桌面版 docker 启动耗时大概一分钟左右,在 wls2 上,启动 docker 真的是一瞬间就完成。

WLS2 win10 子系统安装方法(速度很快,一分钟不到)

若要安装并开始使用 WSL 2,请完成以下步骤:

  1. 启用“虚拟机平台”可选组件
  2. 使用命令行设置要由 WSL 2 支持的发行版
  3. 验证发行版使用的 WSL 版本
  4. 并且需要已安装 WSL(可在此处找到有关执行此操作的说明)。

请注意,需要运行 Windows 10 版本 18917 或更高版本才能使用 WSL

启用“虚拟机平台”可选组件

1. 以 管理员身份 打开 PowerShell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

2. 需要 重新启动计算机,这些更改才能更好地生效

更新 WSL 2 Linux 内核

更新 wsl2 内核
1. 下载 Linux 内核更新包
请下载适用于 x64 计算机的最新 WSL2 Linux 内核更新包。
2. 运行下载的安装包

使用命令行将 WSL 1 的发行版转化为 WSL2

在 PowerShell 中运行
1. 查看现有地 WSL:

wsl -l -v

### 输出结果
PS C:\WINDOWS\system32> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         1

2. 执行转化:

wsl --set-version Ubuntu-18.04  2

### 输出结果
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。

3. 如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:

wsl --set-default-version 2

## 输出结果
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

4. 进行转换后的检测:

 wsl -l -v

## 输出结果
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2

开启 docker 的守护线程,不需要 Docker Desktop

在 wsl2 中执行以下命令,启动守护线程:

sudo service docker start

使用一下命令测试运行:

sudo docker run hello-world
正文完
 0