Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

step 1

https://lukebest.github.io/posts/bb32
在这里下载分发版:https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions

注意,在该博客的安装命令(LxRunOffline i)之前,还要执行下述步骤:

LxRunOffline i -n ubuntu2204 -d D:\dev\wsl\Ubuntu2204-221101-install -f D:\dev\wsl\Ubuntu2204-221101\Ubuntu_2204.1.7.0_x64\install.tar.gz

step 2: 切换成版本2

查看版本

wsl -l -v

如果不是2的话设置版本

wsl --set-version <distribution_name> <versionNumber>

若要指定运行 Linux 发行版的 WSL 版本(1 或 2),请将 <distribution_name> 替换为发行版的名称(即wsl -l -v输出的NAME列),并将 <versionNumber> 替换为 1 或 2。

成功的话输出如下:

正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。

切换版本2失败解决

请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化

https://ohana.moe/archives/wsl-1/
该博客中如何进入windows功能win+s搜索windows功能启用或关闭windows功能为所求

WSL 2 需要更新其内核组件

正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel

如果输出如下,说明上面在安装命令之前你忘记装内核更新包了,要去执行下这个步骤 安装内核更新包,然后重新来切换版本2,
如果还是不行,可以卸载重装
卸载:

LxRunOffline ui -n <distribution_name>

step 3: 启动

在cmd中键入wsl即可进入
完整命令:

wsl -d <distribution_name> -u <user_name>

评论