搭建 Laravel Sail 开发环境 - 在Windows 10上安装WSL2

Laravel框架
548
0
0
2022-10-22

参考此文搭建 laravel 开发环境,操作到下载安装Ubuntu系统时,发现自己的系统跟作者不一样。

以下是作者的界面,可以看到在欢迎文字里有WSL2字样,我安装完的却没有出现。

这导致了后面Docker识别不到这个Ubuntu系统。

以下是我在网上搜索后的解决方法:

1、为WSL启用Windows服务

想要在Windows 10上运行WSL,首先需要启用Windows上的一些服务,这些服务默认是关闭的。

开始菜单,搜索 PowerShell,右键 PowerShell,选择使用管理员运行。

搭建 Laravel Sail 开发环境 - 在Windows 10上安装WSL2

在打开的 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系统