WSL(Windows Subsystem for Linux)是 Windows 下的一个子系统,可以让 Linux 系统在 windows 中运行,不需要安装额外的虚拟机软件或者双启动。
对于我们开发者来说,能在 windows 中使用 linux 的好处很多,比如:
避免了安装虚拟机软件,避免了在 Windows 和 Linux 之间切换,需要进行双重启动
提供了一种更轻量级的虚拟化解决方案,系统资源消耗更少,启动更快
方便访问Linux里安装的程序,跨平台开发和协作效率提示
打开控制面板->所有控制面板项->启用或关闭Windows功能。
在弹窗中,勾选【适用于 Linux 的 Windows 子系统】和【虚拟机平台】:
点击确定:
然后立即重新启动电脑。
本次以安装 ubuntu 为例。
打开微软应用商店(Mirosoft Store),搜索框输入 wsl
选择 Ubuntu,点击获取:
然后会自动下载进行安装,四五百M:
下载安装完成后,会在资源管理器中显示 Linux 图标:
如果安装失败,详见后面的【安装遇到的问题】解决。
点击 Linux 图标,可以直接打开进入 ubuntu 系统:
然后设置用户名和密码。
成功进入系统:
与windows的集成很好。
在windows资源管理器中可以直接访问linux的目录:
传文件很方便。
使用 Windows Terminal 可以打开 Ubuntu 系统:
安装失败了,错误码:0x800701bc
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue...
原因是 wsl1 升级到 wsl2 之后,内核却没有升级。
解决:下载最新的wsl安装包(wsl安装包)
然后直接运行安装即可
再次打开 ubuntu:
问题解决。