Windows11 安装 WLS2 Ubuntu 子系统

在 Windows11 上安装和配置 WLS2 Ubuntu 子系统,以RedmiBook Pro 2022 锐龙版为例。

Windows11 安装 WLS2 Ubuntu 子系统
Photo by Kalen Emsley / Unsplash

开启虚拟化功能

首先需要去BIOS开启虚拟化,各品牌电脑不一致。
RedmiBook Pro 2022 锐龙版 默认已经开启 AMD-V™,无需额外操作。

安装WLS2

在终端输入以下命令

wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

完成后重启电脑。

安装Ubuntu

打开 Microsoft Store,直接搜索 Ubuntu 安装即可。
传送门→ https://www.microsoft.com/store/productId/9PDXGNCFSCZV

配置

安装VSCode插件

打开VSCode会自动检测到WLS2环境,点击安装即可。

配置中文语言包

sudo apt install language-pack-zh-hans
sudo dpkg-reconfigure locales

选择en_US.UTF-8zh_CN.UTF-8,选择zh_CN.UTF-8为默认语言,重新打开终端生效。

配置代理

查看宿主机IP

cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }'

设置代理

export http_proxy='http://<Windows IP>:<Port>'
export https_proxy='http://<Windows IP>:<Port>'

设置git代理

// 添加代理
git config --global http.proxy "${PROXY_HTTP}"
git config --global https.proxy "${PROXY_HTTP}"

// 移除代理
git config --global --unset http.proxy
git config --global --unset https.proxy

参考文献

https://learn.microsoft.com/en-us/windows/wsl/install
https://zhuanlan.zhihu.com/p/466001838
https://zinglix.xyz/2020/04/18/wsl2-proxy/