搭建 Laravel Sail 开发环境 - 在Windows 10上安装WSL2
参考此文搭建 laravel 开发环境 , 操作到下载安装 Ubuntu 系统时,发现自己的系统跟作者不一样。
以下是作者的界面,可以看到在欢迎文字里有 WSL2 字样,我安装完的却没有出现。
这导致了后面 Docker 识别不到这个 Ubuntu 系统。
以下是我在网上搜索后的解决方法:
1、为 WSL 启用 Windows 服务#
想要在 Windows 10 上运行 WSL,首先需要启用 Windows 上的一些服务,这些服务默认是关闭的。
开始菜单,搜索 PowerShell
,右键 PowerShell
,选择使用管理员运行。
在打开的 PowerShell
终端,执行如下命令:在打开的 PowerShell 终端,执行如下命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
[dism.exe] 是 Windows 的部署映像服务和管理工具,上面的命令开启了 WSL 的功能。
以上命令执行成功之后,继续执行如下命令来开启 Hyper-V 的功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
完成以上操作之后,需要重启 Windows 操作系统,重启之后再次登陆系统。
接下来需要从微软下载一个最新的 Linux 内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。
完成之后,以管理员身份运行 PowerShell,执行如下命令来设置 wsl 使用的默认版本PS C:\Windows\system32> wsl --set-default-version 2
这里我们将默认设置为 wsl 2 。
上述步骤就完成了 WSL2 的启用。
2、卸载重新安装 Ubuntu 系统#
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: