WSL2(win10 子系统二代)特殊优势
- 彻底重构 wls 一代,速度比上一代快 20%
- 支持原生 Docker 安装,启动(相当于完整的 Linux 系统、虚拟机运行)
- 支持各种一键脚本,比如宝塔一键脚本、佰阅一键脚本等等
- win10 文件管理器可访问 Linux 系统文件
- 搭配 vs code 的插件 vs remote 可以超低延迟、急速开发基于 Linux 系统的开发环境
对于 Docker,win10 桌面版docker 启动耗时大概一分钟左右,在 wls2 上,启动 docker 真的是一瞬间就完成。
WLS2 win10 子系统安装方法(速度很快,一分钟不到)
若要安装并开始使用 WSL 2,请完成以下步骤:
- 启用“虚拟机平台”可选组件
- 使用命令行设置要由 WSL 2 支持的发行版
- 验证发行版使用的 WSL 版本
- 并且需要已安装 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。