Windows 11 下 WSL 2 的快速安装指南

782 词

速通 WSL2

引言

以前对于 WSL 只是作为玩具看看,但是现在来看在 Laptop 上确实为一种不错的选择。

在我的台式 PC 上一般使用 VitualBox 安装 NOI Linux 来进行考场模拟,并使用 Linux 下特有的 sanitizers 来排除 RE 问题以及 ub。自从开始使用笔记本,发现轻薄本很难实现 Code + VirtualBox 这样的负载而不发热,同样来看,WSL 控制的还算不错,而且确实我直到目前为止也只需要使用 command line tools,所以打算在自己的 Book 上装个 WSL2 用用,发现 Win11 下安装方便了很多,算是备忘吧,以后重装系统的时候也可以快速捡起来,其实也有一些坑点。

安装指南

安装过程请全程开启 Proxy。

Micrsoft Lean WSL

Win + x 打开 Terminal Admin,然后输入 wsl --install,默认安装 Ubuntu (WSL version 2),可以在 MS Learn 上了解更多。

善后

非常重要的一点是一般而言会这样:

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

在 Github Issue 上找到了解决方法:

打开 Powershell,输入 code %USERPROFILE%\.wslconfig,当然如果你不是 VS Code 用户,使用内置的 notepad 也是可以的,之后在打开的文件内输入以下内容:

[experimental]
autoMemoryReclaim=gradual  # gradual  | dropcache | disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

回到 Powershell,输入 wsl --shutdown

那么 Win 的网络代理就在 WSL 下可用了。(如笔者使用的 Clash)

留言