jgsun's blog Embedded Linux Software

升级 wsl2

2020-06-25
jgsun


1. Overview

前不久,微软正式发布了 WSL2,相比 WSL1,文件系统 IO 有很大改进;要使用 WSL2,需要将 windiosw10 升级 version 2004。公司电脑版本太低且不能自主更新,所以还不能升级到 WSL2,于是先把家里的电脑升级到 WSL2. 微软官方升级指南:Windows Subsystem for Linux Installation Guide for Windows 10 image

2. 升级windows10 版本到 version 2004, Build 19041 or higher.

查看 windows10 版本

C:\Users\jgsun>ver

Microsoft Windows [版本 10.0.17763.1217]

系统在更新的时候遇到系统提示如下信息 The Windows 10 May 2020 Update is on its way. We’re offering this update to compatible devices, but your device isn’t quite ready for it. Once your device is ready, you’ll see the update available on this page. There’s nothing you need to do at this time. 使用下面这个官方升级工具: https://www.microsoft.com/zh-cn/software-download/windows10

点击立即更新将下载`Windows10Upgrade’工具,然后点击更新windows即可。 image

升级完成之后查看windows10版本

C:\Users\jgsun>ver

Microsoft Windows [版本 10.0.19041.330]

3. 更新 WSL 2 内核组件

Updating the WSL 2 Linux kernel下载download the latest WSL2 Linux kernel安装之后在powershell执行 wsl.exe --set-version Ubuntu-18.04 2

4. 转换到 wsl2

PS C:\WINDOWS\system32> wsl --list --verbose
  NAME STATE VERSION
* Ubuntu-18.04 Running 1
PS C:\WINDOWS\system32> wsl.exe --set-version Ubuntu-18.04 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL2 的主要区别的信息,请访问 https://aka.ms/wsl2

转回完成后,使用命令wsl --list --verbose确认wsl2已经运行了。

PS C:\WINDOWS\system32> wsl --list --verbose
  NAME STATE VERSION
* Ubuntu-18.04 Running 2

5. WSL2 性能如何?

下面两篇文章介绍WSL的架构,并比较了 WSL,WSL2 和 ubuntu 的性能。结论是 WSL2 比 WSL 的性能高出大约 21%,而 Ubuntu 20.04 的速度仅快 8%。WSL2 由于解决了 WSL 的主要瓶颈,拥有了更快的 I/O。更值得关注的是,WSL2 的性能已非常接近 Ubuntu 本身的性能。从使用方便性,性能上肯定完胜virtualbox+ubuntu组合,希望早点在公司电脑用上 WSL2。 What is Windows Subsystem for Linux (WSL and WSL2)? — Linux in Windows WSL、WSL2与Ubuntu性能大PK


上一篇 升级 ubuntu20.04

Comments

Content