前言
曾经在Windows10上使用过Windows for Linux后来换到Windows11,但因为WSL
踩了不少坑。(因为Windows11升级之后使用的是WSL2而非Win10中的WSL1
且无法自动升级,因此我们需要手动将其升级到WSL2
否则安装Linux时无法正常启动)
关于WSL2和WSL1两者的区别,简单来说WSL2除了跨系统操作效率上低于WSL1,其余的WSL2均优于WSL1。更详细的区别可以参考官方文档比较 WSL 1 和 WSL 2
因此写篇博客记录一下。部分内容来自微软官方文档包括:
使用 WSL 在 Windows 上安装 Linux
旧版 WSL 的手动安装步骤
前置操作
-
首先和Windows10中一样开启
适用于Linux的Windows子系统``和虚拟机平台
可选功能。具体方式为:
开始->应用->可选功能->更多Windows功能(页面最底部)选择以上两个可选功能应用或保存.
然后重启。 -
检查系统版本(如果低于要求版本可以先升级.)
Windows10:对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。Windows11
任意一个版本.
-
检查WLS版本
wsl -l -v
更新WSL
- 下载并用管理员安装WSL2(这是微软官方链接下载下来的是
msi
文件). - 将 WSL 2 设置为默认版本
在PowderShall中使用
wsl --set-default-version 2
- 正常安装Linux的发行版,建议在Microsoft Store中安装.