windows安装ubuntu子系统

有些软件及其基础依赖只有在 linux 中才有,比如 Detectron2。然后很多 heavy 的 infra 最好是跑在高性能服务器上,然而服务器基本都是 linux 的天下。所以弄个linux系统用于开发实在太有必要了,但是我日常又是使用windows,那么wsl2就是最佳选择。

Terminal window
wsl --install

首次需要安装windows的linux子系统,可能还要重启以使得相关系统组件启动生效。

Terminal window
wsl --install Ubuntu-24.04

然后再安装 ubuntu2404 (目前该LTS版本比较推荐),安装后会设置用户名和密码,然后登陆一次之后 exit退出,把linux系统从默认C盘迁移到容量充足的固态硬盘上(这是目前微软官方推荐做法)。

Terminal window
mkdir E:\WSL
wsl --export Ubuntu-24.04 E:\WSL\ubuntu2404.tar
wsl --unregister Ubuntu-24.04
wsl --import Ubuntu-24.04 E:\WSL\Ubuntu2404 E:\WSL\ubuntu2404.tar --version 2
wsl --set-default Ubuntu-24.04

后面命令行 wsl 就能直接进入 ubuntu了。