step 1
https://lukebest.github.io/posts/bb32
在这里下载分发版:https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions
注意,在该博客的安装命令(LxRunOffline i
)之前,还要执行下述步骤:
- 安装内核更新包
- (这步似乎执行了没用)设置wsl默认版本为2:在cmd中执行
wsl --set-default-version 2
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>